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