What's new
Arenile follows semantic versioning; the full list of changes, item by item, is in the repository’s
CHANGELOG.md. This page tells the news from the point of view of whoever uses the program.
1.0.1 — New version notice
Section titled “1.0.1 — New version notice”- New version notice: the panel tells you when a new version is out, with the release notes and a Download button (desktop app) or How to update (Docker). One request a day, with no data about the lido; it can be turned off.
- Fixes: New establishment in the establishments list, link to Stripe in the setup wizard, a clear message in the quick sale after the same-day cutoff.
1.0 — First stable version
Section titled “1.0 — First stable version”- Daily sale and tickets numbered per day, with spot assignment by tap or automatic and entry tickets checked at the gate with a QR code.
- ESC/POS printers over Wi-Fi or Ethernet from the desktop app: tickets, receipts and the Z closing.
- Customer emails with editable texts in four languages, preview and test sending, and automatic reminders for the balance and the day before.
- New map kit “Modern”, with the umbrella coloured by its status; the “Classic” kit stays available.
- Accessibility: online booking at WCAG 2.1 level AA, usable with the keyboard alone and readable by screen readers.
- Multiple cash registers, test mode, guaranteed refunds, Excel exports and CSV import.
- The customer’s phone number is optional everywhere.
M5 — Completing the season
Section titled “M5 — Completing the season”- Guided season rollover: rate periods, closures, prices and policies copied to the new season with a preview.
- Season pass renewals with right of pre-emption on the same spot, proposal by email and acceptance at the desk or online.
- Waitlist with priority and automatic offers when a spot frees up.
- Customer credits usable as a payment method, with ledger and expiry.
- Full reports with comparison with the previous year and CSV export.
- Installable panel that keeps working, in a limited way, without a connection.
- API keys and webhooks configurable from the panel.
- Maps with the sea at the top by default and reorientation of the layout when you change the sea side.
Upgrade notes: new database migrations (applied automatically at start-up); new optional variable
ARENILE_WEBHOOKS_ALLOW_PRIVATE to deliver webhooks to addresses of the local network.
M6 — Desktop edition
Section titled “M6 — Desktop edition”- Desktop app for Windows, macOS and Linux: its own window, system tray icon, automatic backups and restore, local network mode for the other devices of the beach and remote mode with fiscal bridge. Packages are on arenile.app/download Available.
- Devices: QR code pairing, access limited to the establishment and revocation.
M4 — Public page and online payments Public MVP
Section titled “M4 — Public page and online payments ”- Public booking page at
/b/<address>, built for smartphones, in the three modes (chosen spot on the map, zone, quantity), mixed too, in four steps: When, Where, What, Details and payment. embed.jswidget (under 3 KB) and iframe to embed it in any website, with the establishment’s theme (colours, font, corner radius, logo, texts) and allowed websites.- Online payments with Stripe Checkout using the establishment’s encrypted keys; confirmation only from the signed webhook, event de-duplication, automatic reconciliation every 15 minutes, refunds through Stripe.
- Transactional emails from your SMTP server: confirmation with QR code and
.icscalendar file, cancellation, refund, manager notifications; delivery log and test email. - Customer manage area via magic link: details and QR, balance payment, changes and cancellation within the rules, day releases for pass holders, request for a new link.
- Versioned terms: each booking stores the accepted version.
- Automatic assignment of the spot for zones in “Zone” mode.
- No double selling between desk and online, verified by concurrency tests under parallel load.
- This documentation, in Italian and English, with always-current screenshots and interactive components.
Upgrade notes: new database migration (applied automatically at startup); new optional variable
ARENILE_MAIL_DIR. For online payments configure Stripe and the webhook (see
Online payments with Stripe).
Map kit
Section titled “Map kit”- The 107 original Coste360 illustrations replace dots and rectangles in the editor, the operational map and the booking mini-map.
- Palette with search and categories, illustration and flag colour in the properties, modular walkways that join up.
- Spot status is a ring around the drawing plus a symbol per status: readable without colours.
Upgrade notes: on SQLite the migration rebuilds the spots table (a few seconds); take a backup before upgrading.
M3 — Bookings from the panel and cash desk
Section titled “M3 — Bookings from the panel and cash desk”- Today page, real-time operational Map, Planning calendar with drag and drop and keyboard.
- Bookings with price preview, changes, moves, cancellations with refund or credit per the accepted terms, check-in.
- Customers with GDPR export and anonymisation, season passes with day release and resale.
- Cash desk with opening, movements, closing with count and Z report; daily takings in CSV and JSON.
M2 — Prices and policies
Section titled “M2 — Prices and policies”- Price rules, fixed-duration prices, promo codes, agreements.
- Booking policies: lead time, duration, payment, cancellation, approval.
- Simulator, price matrix, coverage check, season copy.
M1 — Inventory and map
Section titled “M1 — Inventory and map”- Multiple establishments, seasons, rate periods, closures, users and roles.
- Map editor with row generator, zones, spots, decorations, pools; catalogue.
- Guided setup with four templates and a quick price list; demo data.
M0 — Foundations
Section titled “M0 — Foundations”- Single binary, Docker image, SQLite or PostgreSQL, automatic migrations, CLI.
- Sign-in with optional two-step verification, roles, activity log, events.
Coming next
Section titled “Coming next”| Milestone | Content |
|---|---|
| M7 | Mobile app for staff |

