Torna alla home

Changelog

Nuove funzionalità, miglioramenti e correzioni di BrewERP.

v0.4.2

Più recente

Master Data workflow hardening

Aggiunto4 voci
  • Added an in-app feedback button for sharing ideas, reporting problems, and attaching supporting images
  • Added a two-step, atomic Business Partner setup with mandatory fiscal and shipping addresses, a same-address shortcut, and registered-address billing fallback
  • Added search and archived-record filters across every Master Data register, plus role filters for Business Partners
  • Added confirmed deletion for unused Master Data, including a warning when partner addresses and bank accounts will also be removed, while retaining archival for records already in use
Modificato2 voci
  • Made Italian the fallback language while respecting saved preferences and browser language quality values
  • Replaced competing Business Partner edit and manage actions with one clear Open partner path
Corretto5 voci
  • Added IBAN country-length and MOD-97 checksum validation plus stricter BIC format validation
  • Added Italian VAT and fiscal-code check-digit validation so format-only identifiers can no longer be saved
  • Added country-aware postal validation with controlled country and Italian province selection
  • Cleared stale rejection messages so reopening an editor or stepping through Business Partner creation no longer shows a save error before anything is submitted
  • Replaced browser validation popups with localized field-level errors, preserved rejected input, and focused the first invalid field alongside success and error notifications

v0.4.1

Tenant isolation hardening

Aggiunto3 voci
  • Added an opt-in sample Master Data set for visually reviewing every completed setup screen inside a brewery workspace
  • Added production container packaging and a health endpoint for AWS ECS deployment
  • Added branded Amazon SES delivery for production sign-in codes and team invitations while preserving terminal delivery for local development
Modificato4 voci
  • Simplified workspace navigation to show only the modules that are currently available
  • Separated restricted application database access from migration administration across local development, CI, and deployment
  • Moved the agreed preview and production deployment direction to AWS
  • Split the test suite so unit checks run without a local database, and widened continuous integration to both supported PostgreSQL releases
Corretto7 voci
  • Email invitations and sign-in codes now use the language selected in BrewERP instead of repeating English and Italian copy
  • Standardized Master Data editors as side panels that preserve entered data until it is saved or explicitly canceled
  • Verified that one brewery cannot read, create, change, or delete another brewery's Master Data through live cross-organization isolation tests
  • Restored the administrator's baseline organization access while preserving owner-only role and member controls
  • Updated production dependencies to resolve the current high-severity security advisories
  • Centered the BrewERP identity throughout brewery onboarding and generated usable HTTPS workspace setup links in AWS
  • Removed the stray scrollbar beside the Master Data navigation while preserving horizontal access on smaller screens

v0.4.0

Master Data foundation

Aggiunto10 voci
  • Added the Phase 1 Master Data schema proposal as the starting point for the next product build
  • Added the Phase 1 user flow plan to define the work after schema approval
  • Added the approved Master Data schema for legal companies, excise registrations, partners, registered addresses, bank accounts, payment terms, VAT rates, products, and excise profiles
  • Added tenant-isolated demo data and automated row-level security verification
  • Added localized Master Data screens for maintaining legal operating companies and excise registrations
  • Added localized Payment Term and Italian VAT/nature-code management with responsive reference-data screens
  • Added localized Business Partner records with multi-role assignment, Italian fiscal identity, registered/billing/shipping addresses, and bank accounts
  • Added localized finished-product records with structured package formats, VAT defaults, and beer excise profiles
  • Documented the proposed Phase 1 stack, deployment approach, and platform-agnostic direction
  • Clarified that Master Data covers customers, suppliers, finished goods, addresses, fiscal information, and payment terms
Modificato4 voci
  • Framed the next build phase around Master Data first, followed by price lists, finished goods inventory, and orders
  • Aligned Phase 1 planning with Italian SDI, Public Administration, VAT, banking, beer excise, and carrier requirements
  • Separated the SaaS workspace from legal operating companies and excise warehouses, standardized every environment on Postgres 17+, and required row-level security before real fiscal data
  • Expanded the agent changelog rule so future work records user-facing product changes consistently
Corretto1 voce
  • Updated the application runtime and database tooling with current security fixes before preview deployment

v0.3.0

Brewery organizations and team access

Aggiunto4 voci
  • Added first-login onboarding that creates a brewery organization
  • Added organization invitations with acceptance, resend, and cancellation flows
  • Added team management with a protected founding owner plus admin, employee, consultant, and technician roles
  • Added reversible member deactivation and a clear disabled-access screen
Modificato8 voci
  • Moved sign out and account shortcuts into the dashboard user menu
  • Connected OTP and organization invitations to one shared email delivery layer
  • Made invitation actions clearer with labeled buttons, confirmation dialogs, and automatic dialog closing
  • Separated paid brewery setup from invitation-based team access and added workspace selection
  • Made role changes reliable and added confirmed member removal from a brewery
  • Added localized toast feedback for team and invitation operations
  • Improved team management on phones with readable member and invitation cards
  • Reduced brewery background image downloads while preserving their visual quality
Corretto7 voci
  • Restricted invitation acceptance to the invited email address
  • Protected the founding owner from role changes, removal, and duplicate owner assignment
  • Removed inherited credentials and generated database client code from version control
  • Made each paid workspace setup link create exactly one brewery without consuming other setup links
  • Blocked direct organization creation outside the verified onboarding flow
  • Prevented administrators from inviting or re-inviting other administrators
  • Hardened post-login redirects against backslash-based external paths

v0.2.0

BrewERP brand, localization, and passwordless access

Aggiunto4 voci
  • Added passwordless email OTP sign-in with a local development code fallback
  • Added complete English and Italian localization with a landing-page language switcher
  • Added a BrewERP changelog and version link in the site footer
  • Added the collapsible shadcn dashboard sidebar foundation for BrewERP modules
Modificato4 voci
  • Introduced the BrewERP design token system, Schibsted Grotesk display typography, and brewery imagery
  • Refined the landing hero dashboard so its content stays sharp and more brewery equipment remains visible
  • Rebuilt the login page around the BrewERP brand and email OTP flow
  • Made OTP sign-in verify automatically when all six digits are entered

v0.1.0

Initial application foundation

Aggiunto3 voci
  • Created the Next.js 16, React 19, TypeScript, Tailwind CSS, Prisma, and shadcn/ui foundation
  • Added the initial Postgres-backed database and migration foundation
  • Added protected dashboard sessions with Better Auth