Change Log
Introduction
This documents aims to detail all the changes that have been made across the Arranmore Ferry platform.
Changes
Web and Admin Updates | 2024-12-20
Admin
Web
API
Admin
- Admin refreshes the dashboard data every 60 seconds.
Web
- Website redirect added for
/blog
API
- Device IDs added to the
Ticket
object- Device IDs added for the POS APIs request, in the headers.
- Device IDs added for the kiosk request.
- Device revenue created.
Web and Admin Updates | 2024-12-16
Admin
- Updated the admin app to accept non accounts to be added to the send notification list.
- Note: Admin can save accounts, without emails.
Web and Admin Updates | 2024-11-28
Admin
Web
Admin
- Admin Users can now log in / out on mobile
- Loading Spinner removed
- Database ready for new Contact import
Web
- New page names applied (
/about
>/about-arranmore-ferry
)- Updated the redirects in
next.config.js
- Updated the redirects in
- Updated JSON+LD for all pages
- Resubmitted to Google Search Console
App Update (4.0.3) | 2024-11-03
API
App
- Golden Tickets improvement to the API for better error handling.
- Share button on the Golden Tickets screen with an image.
- Red floating Snack bar for errors.
Website | 2024-10-24
Admin
API
App
Admin & API
- SMS can be sent directly to numbers now.
- Ticket View Panel now has an option for Editing Tickets Built In.
- Recurring Tickets (end date) and Editing are resolved.
- Regenerates tickets automatically
- Hidden refund button
- Redeemed Ticket Support
App (v4.0.2)
- Fixed the carousel clicking
- App Banner - now fixed
- Redeemed Ticket Status Button & Icon
TODO:
- Default ticket types for people
- Create an editable Custom Ticket Price
- Share Image From Golden Ticket Screen
Website | 2024-10-14
Web
- Updated team page
App Update (iOS 18 and Android 15) | 2024-10-09
App
- Support for iOS Dark and Tinted Icons and iOS 18.0
- Support for Themed Icons on Android
- Updated Apple Pay certificates
- All Flutter plugins up to date
Recurring Tickets | 2024-10-08
Admin
API
- Added recurring tickets to the admin panel - these are new and improved:
- Recurring Tickets can be added with improved selection
- Open Ended - tickets will be generated forever
- Fixed End Date - tickets won't be generated past this date
- Tickets are checked overnight and generate tickets 60 days in advance
- All "child" tickets can be viewed and edited
- Recurring Tickets can be added with improved selection
Promo Codes | 2024-09-17
Admin
API
App
Admin
- Updated the admin panel for promo tickets:
- Promos can have
- x% off a ticket
- €x off a ticket and;
- a fixed price for per ticket
- Promos can be limited by:
- Ticket type (discount is only applied to adults for example)
- Quantity (This is the total number of tickets that can use this code)
- Date and Time of Booking
- Price Limits (like Golden Tickets, minimum and maximum prices that can apply the code)
- Limit Per Customer (one customer can only buy 2 tickets for example)
- Admin can see which all the tickets that have used the code
- Viewing Tickets now shows if a promo code was applied
- Promos can have
❗️ | Note: Tickets cannot be edited to use a promo code. |
---|
App
- The mobile app now accepts promo codes before buying the ticket:
- When applied the colour of the price turns pink
- Promo codes each have a message which will be displayed when applied.
- The "Can't Book Tickets?" button has been extended to clear old price and ticket formats.
- TikTok Link Included on the socials card!
- News / Update carousel updated to use native Flutter carousel - removed library.
- Updated to the latest Flutter Version 3.24.2
Video Guide
-0:00
App (Name Collection) | 2024-08-18
App
- Corrected apps to always request names when they're not included in the User Account.
Admin (Return Tickets Keys) | 2024-07-27
Admin
API
- Corrected the admin panel to prevent the count of
return
tickets for time keys on the dashboard.
Website | 2024-07-17
Website
- Updated the website to include a check for accounts to ensure their name and number are included, even if they have an account.
App, Admin & API | Up to 2024-07-10
Admin
App
API
POS
Chrome Extension
- Updated App
- Show names on Customer Tickets
- Updated styles for Stripe
- Target Android Version 34
- Configured a
dev
andprod
app - Improved Toggle Switches for Settings
- Updated POS Ticket / Machine
- Updated so that tickets with vehicles appear at the top
- Updated to use a new version of Shorebird
- Configured a
dev
andprod
flavor - Updated to Flutter 3.22.0
- Chrome Extension
- Released the Chrome Extension
- Chrome Extension Link
- Blog Post Link
- Promo Materials
- Admin
- Added Promo Code Controls
- Tickets show vehicles at the top of the tables now
- Tables are not restricted to 20 rows for manual pagination tables.
- API
- Added Promo Codes
CRUD
. Not implemented in API Calls. - Corrections for updating tickets using the new admin panel.
- Added Promo Codes
Admin Dashboard & API | 2024-06-20
Admin
- Updated the
/tickets
page to include a filter for name and email.
Admin Dashboard & API | 2024-06-11
Admin
API
-0:00
A couple of corrections and quick updates were made:
- The SMS messages now have defaults, English, Gaeilge and Both
- The SMS messages correct numbers that start with 0044 and 00353
- Updated Car Printer Label to remove the icon.
- Corrected the emails - now sent to admin at all times too.
- Switched off the colours on the timekeys if the ferry has sailed
NEXT_PUBLIC_TIMEKEYS_GRAYOUT_PAST
. - Updated the new ticket search to use old tickets information, see video
- Required an admin.accounts.controller API change
- Fixed typo on the cards
Admin Dashboard & API | 2024-06-10
Admin
API
This video is a quick summary of all the changes.
-0:00
Admin Dashboard
- 🎟️ Tickets
- 🔍 Ticket Search Bar on all screens. Ticket ref or full ID.
- ⏱️Ticket History
- All changes made to new tickets are saved in ticket history, can be viewed for all tickets.
- 🔔 Notifications
- 📦 SMS Messages now work
- Search a user, select the account, confirm the number and click send.
- 📱 App Notifications send directly to the user's device
- 📦 SMS Messages now work
- Statistics - new stats
- Updated printer car label format
- Time picker is now hours and minutes
- ID's can be copied everywhere
- Faster account search
- Adding times is now faster
- New Ticket now has populates the date and time
- All tickets can now be checked in, if they're not checked in it doesn't show.
- Notes display across the entire dashboard
- Timekeys are now more compact
- Dark Theme and Light Theme
- Full rewrite using shadcn libraries
API
- Tickets updated with a
ticketRef
- Ticket history added
- Emails updated for Cancellation Changes
- All API routes moved from v1 to v2