Skip to content
ArenileArenile
Coste360.itCoste360.it

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.

  • 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.
  • 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.
  • 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.

  • 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.js widget (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 .ics calendar 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).

  • 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.
  • Price rules, fixed-duration prices, promo codes, agreements.
  • Booking policies: lead time, duration, payment, cancellation, approval.
  • Simulator, price matrix, coverage check, season copy.
  • 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.
  • Single binary, Docker image, SQLite or PostgreSQL, automatic migrations, CLI.
  • Sign-in with optional two-step verification, roles, activity log, events.
Milestone Content
M7 Mobile app for staff