Versie v1.4.4 (27-11-2025)

- bc116a4 - Anonimize user quietly (BESMART-3549)
- e7b522b - Update changelog (BESMART-3502)
- 73cf3c4 - Add relatable filter for events (BESMART-3230)
- 83c3d9c - Update changelog (BESMART-3356)
- 8a7fbed - Add api token setting for Wegstatus API (BESMART-3356)
- 44d9549 - Fix migration if not pws (BESMART-3243)
- e45f612 - Update changelog (BESMART-3320)
- a226b5b - Fix nova translations (BESMART-3291)
- 90712ed - Copy sendgrid monitor from v2 (BESMART-3296)
- 71fb02a - Remove log (BESMART-3238)
- 0ae15fb - Fix revoking tokens (BESMART-3238)
- eeb2814 - Fix error on revoke options (BESMART-3238)
- 7d720f8 - Replace text field with dropdown (BESMART-3238)
- e886cde - Use. rate limit on config route (BESMART-3244)
- 3af8863 - Add rate limiter to serviceprovider (BESMART-3244)
- 62153c4 - Update changelog (BESMART-3265)
- dd3ddc9 - Add and tweak translations (BESMART-3238)
- b34bb9d - Add translations (BESMART-3238)
- 434f71f - Add relations between users and locations/ productgroups and GET endpoint (BESMART-3243)
- 519bf5c - Only save when needed (BESMART-3238)
- 5d18c07 - Fix new apiUser save by replacing fillUsing (BESMART-3238)
- de909a2 - Rewrite file saving (BESMART-3238)
- 3a651d9 - Add revoke for tokens (BESMART-3238)
- 1605d34 - Allow 0 on rate limit (BESMART-3244)
- 88d364c - Add user settings from refactor, api user rate limit (BESMART-3244)
- a2de514 - Add api user to menu (BESMART-3238)
- edfe295 - Add check ip middleware (BESMART-3238)
- 8e39431 - Add token scopes (BESMART-3237)
- 224fe7f - Add allowlist, remove sanctum and use passport for PAC tokens (BESMART-3238)
- cb910b8 - Add sanctum and set methods on user (BESMART-3236)
- 0282790 - Add event observer for reservation lines (BESMART-2068)
- d78c58e - Update changelog (BESMART-3229)
- 80602a4 - Check if fromResourceId exists in the request (BESMART-2879)
- dff3642 - Add missing observer event (BESMART-2879)
- d8747ba - Update changelog (BESMART-3129)
- b259933 - Add tiptap editor to all content related resources (BESMART-3120)
- 449110a - Fix filter query to wrap orWhere (BESMART-3149)
- 902ab0b - Update changelog (BESMART-2977)
- ccc6c5f - Use event entry on current scope (BESMART-2977)
- 2e3ee3e - Update changelog (BESMART-3148)
- 49dafdc - Fix required event fields (BESMART-3148)
- ad92dca - Update changelog (BESMART-3073)
- de9217d - Add relations to content blocks for filtering (BESMART-3034)
- c06fa08 - Fix Nova 4's compatibility with the fix that was implemented for Nova 5 (BESMART-3056)
- b95bb13 - Add and use event entry field (BESMART-2977)
- da43c65 - Add relatableQuery to resources with a relation to products and filter out those with a sale_end_date in the past (BESMART-3056)
- 1e19f2c - Fix eventgroup fallback setting (BESMART-3049)
- 84af50e - Update changelog (BESMART-3004)
- a5580c6 - Add taskrunner route (BESMART-3022)
- 87595ad - Hide ProductRule behind permissions (BESMART-2973)
- af4ad9a - Update changelog (BESMART-2851)
- 296e8f8 - Add seeder for reseller mail content (BESMART-2885)
- 07e92d2 - Fix password mail for resellers (BESMART-2726)
- 9c79565 - Update changelog (BESMART-2852)
- 493c38e - Allow for anonymous users in email validation and user creation (BESMART-2726)
- 2a5c1a9 - Create and use setting for webhook (BESMART-2663)
- 4d0265f - Fix slack notification error if no webhook is configured (BESMART-2663)
- 8380d2e - Renovate.json edited (INTBESITE-515)
- a08544a - INTBESITE-515: add renovate.json
- 613a79d - Throw exception if too many password resets have been requested as a sort of rate limiter (BESMART-2772)
- 973ea24 - Add product rule to menu (BESMART-2798)
- 808b721 - Remove event venue location on PWS installations (BESMART-2789)
- f8b75d9 - Add custom confirmation and confirmation button texts to actions (BESMART-2659)
- 6773a3b - Refactor relatable query for venuelocations (BESMART-2707)
- c7bea38 - Fix anonimize users (BESMART-2716)
- f257f0e - Fix anonimization and make consistent (BESMART-2716)
- a11cfaf - Send nova notification to admins after users have been anonimzed (BESMART-2663)
- 0b77650 - Add trait for sending different kinds of notifications (BESMART-2663)
- 0b09b67 - Add attachment file field to locations (BESMART-1805)
- 5573a1c - Fix anonimization query (BESMART-2628)
- 3a70b83 - Update changelog (BESMART-2604)
- f156549 - Fix spelling (BESMART-2604)
- 7394604 - Fix static text (BESMART-2607)
- 57e9be2 - Update mail template to correct version (BESMART-2607)
- e11f488 - Clean unused permissions (BESMART-2591)
- 798ae2f - Update changelog (BESMART-2548)
- f7640d7 - Change "to" translation from "aan" to "tot" (BESMART-2579)
- 589ad6c - Add additional checks to user policy to prevent admins viewing/editing each other (BESMART-1652)
- d18ac0d - Fix capacity observer events (BESMART-2263)
- 6a4a887 - Add migration to migrate translated backend names to non-translated syntax (BESMART-2550)
- 1269dcc - Copy image when replicating events (BESMART-2480)
- 8764073 - Reverse removing translatable from location name until title field is added (BESMART-2521)
- 4428dd0 - Remove translatable from backend name fields (BESMART-2521)
- d80cf41 - Remove translatable from name fields (legacy) (BESMART-2521)
- 24ce187 - Remove translatable from name fields (BESMART-2521)
- 66e7a08 - Fix coordinate input (BESMART-2538)
- 2f7cc39 - Update changelog (BESMART-2522)
- db54b11 - Change is active boolean to visible from date field (BESMART-2497)
- 6907d9d - Fix nova setting syntax (BESMART-2493)
- 5b246ea - Only anonimize customer users (BESMART-2496)
- 1814255 - Remove redundant setting (BESMART-2489)
- 9fa54b1 - Set config timezone as Nova timezone to fix datetime error (BESMART-2489)
- 129e253 - Update check (BESMART-2486)
- 1779b48 - Optimize Event resource (BESMART-2486)
- 55b2968 - Update changelog (BESMART-2462)
- 5aaf5fc - Send a specific reseller mail if a reseller account was created (BESMART-2302)
- 1191314 - Fix translations based on feedback (BESMART-1412)
- 479f310 - Update changelog (BESMART-2448)
- ae95326 - Add permission that was suddenly not there anymore (BESMART-2448)
- 910f221 - Update changelog (BESMART-2418)
- 7d105a8 - Fix search (BESMART-1556)
- 264c974 - Add new show-external-event-id boolean, hide field and remove from search if checked (BESMART-1556)
- f06ecd1 - Fix pipelines (BESMART-2255)
- cb03ab5 - Move magic link creation to helper class (BESMART-2313)
- 4461654 - Add reseller data to user (BESMART-2307)
- 847b0fc - Update changelog (BESMART-2368)
- 99326a7 - Remove logging (BESMART-2381)
- 7658e4d - Set locationType via observer in case of PWS location (BESMART-2379)
- 5142ecd - Change Carbon uses (BESMART-2254)
- c5f116b - Relate reseller users (BESMART-2302)
- 8b3b277 - Use new anonimization function name, fill user password on null (BESMART-2304, BESMART-2305)
- abc5cb3 - Add Resellers base (BESMART-2304)
- 3ae36e2 - Add logic for deeplinking to subscriptiontypes (BESMART-2220)
- c9a96f2 - Change can to hasPermissionTo (BESMART-2348)
- 224baa6 - Remove settings from menu if not permitted (BESMART-2348)
- 1521054 - Use class check for consistency (BESMART-1757)
- bcf6910 - Remove location group menu item for users without MP fields permission (BESMART-1757)
- 6795c44 - Remove translatable from internal name (BESMART-2337)
- ff8a46b - Add dynamic content seed for no parking options (BESMART-2337)
- 4ff874f - Reload the nova translations for some reason (BESMART-2334)
- ee01d26 - Fix seeder account update (BESMART-2255)
- 68231c5 - Check for user bookings on delete (BESMART-2324)
- a9b176e - Update changelog (BESMART-2333)
- 6c473fe - Fix an issue with googleplaces widget deeplinks, remove all references to installedpackages (BESMART-2298)
- 18b5485 - Small refactor and fix for not being able to create new content (BESMART-2321)
- 398ba16 - Add entity creation buttons (BESMART-2271, BESMART-2272)
- f5faac2 - Update location group_id when editing / deleting group (BESMART-2251)
- 1f05dbe - Fix more var name issues (BESMART-2150)
- f2f56e6 - Fix namespace and variable name issues (BESMART-2150)
- 3aa2f82 - Change can() to hasPermission() (BESMART-2244)
- 1e2aca0 - Clean permissions, replace editMP/PWSfield (BESMART-1187)
- bee2151 - Fix event creation after refactor (BESMART-2150)
- 6fac684 - Copy latest changes from bspackage-event (BESMART-2150)
- 83828c4 - Update policies to check for permission with the web guard (BESMART-2249)
- cb634a6 - Fix eager constraint issue on events (BESMART-2244)
- e30bd3c - Add / update missing files (BESMART-2244)
- ede861f - Add fixes after testing (BESMART-2244)
- 248443b - Fix a couple of random backend bugs (BESMART-2150)
- 9201bd7 - Clean up menu code, remove core dashboard (BESMART-2150)
- 1f22725 - Fix eager load issue (BESMART-2150)
- c735806 - Copied new changes after feb 26th releases (BESMART-2150)
- fca4b7c - Code cleanup, last namespace changes, bugfixes after endpoint testing (BESMART-2150)
- 1b8c7ea - Add WIP menu class (BESMART-2150)
- 9c178ae - Update namespacing for the other two packages (BESMART-2150)


Versie v1.13.5 (27-11-2025)

- 17684a7 - Tweak queries to make more consistent (BESMART-3675)
- 2dfeb0f - Fix issue where properties would be set to null when sorting products (BESMART-3647)
- 059042d - Fix active on filter (BESMART-3640)
- 3709ca2 - Fix capacity check reservationline filters (BESMART-3640)
- 09e9e7f - Fallback to 00:00 when price time is null (BESMART-3630)
- 6767d03 - Readd status change (BESMART-3618)
- 56bb242 - Remove exception for canceled lines when transferring status (BESMART-3618)
- 509e464 - Anonimize user quietly (BESMART-3549)
- af46c23 - Update changelog (BESMART-3531)
- 00d10a7 - Add price start date and time from input on calc products (BESMART-3495)
- 71463af - Fix price event relation datefilter (BESMART-3506)
- e8e3376 - Fix api product datetime in formatter (BESMART-3495)
- 3661089 - Update changelog (BESMART-3502)
- 7176241 - Add relatable filter for events (BESMART-3230)
- d86d990 - Use order id instead of reservation id for IPParking reference, add try catch to first try order id and then retry with reservation id as fallback (BESMART-3380)
- 9198e26 - Add search bar to reseller, affiliate booking lenses (BESMART-3377)
- 970ed7c - Remove duplicate scancode (BESMART-3301)
- 8b7e201 - Update changelog (BESMART-3348)
- 6edd69a - Fix pincode on parkscan (BESMART-3301)
- 4563d7c - Fix typo enum classname (BESMART-3301)
- bee3452 - Fix var, remove old pincode location (BESMART-3301)
- e33fa66 - Replace top ticket nr with scan or pincode (BESMART-3301)
- f0f7e4a - Replace hardcoded pspid settings with format setting with external IDs (BESMART-2634)
- 5842f90 - Update changelog (BESMART-3320)
- 9fbd371 - Remove unnecessary translation load (BESMART-3291)
- 4e814bd - Fix nova translations (BESMART-3291)
- 109ef4a - Make current property fields formsOnly, add new detailsOnly computed fields with the value (BESMART-3288)
- c483b98 - Add all range days to parkscan (BESMART-3270)
- 7ef9826 - Remove reservation already updated check (BESMART-3241)
- 79ed46b - Dispatch ReservationPaid event if reservation is active (BESMART-3240)
- 78680c1 - Correct phonenumber fields (BESMART-3240)
- 88e0535 - Change license plate logic to be the same between creating and updating (BESMART-3240)
- 75cdfda - Fix additional data country (BESMART-3240)
- c4010a6 - Fix phone and productgroup vars (BESMART-3240)
- 8e65d63 - Fix null on name (BESMART-3240)
- 08cc55b - Use new middlewares (BESMART-3244)
- f167a16 - Update changelog (BESMART-3265)
- 8d426f9 - Add getReservation endpoint (BESMART-3242)
- 586c078 - Add license plate update endpoint (BESMART-3246)
- 58e6bff - Fix not saving the correct buyable type (BESMART-3240)
- e57f0d9 - Add reservation status update endpoint (BESMART-3241)
- eaf8cd2 - Correct subtotal calculation (BESMART-3240)
- 5d9c86c - Add API route to save reservations (BESMART-3240)
- 87807fc - Remove max_per_reservation as we will limit everything to just one (BESMART-3239)
- 55ad492 - Remove max order amount, since we will only allow single items (BESMART-3239)
- 6dd3003 - Change route to buyables instead of buyable (BESMART-3239)
- 6374196 - Add API route to retrieve products (BESMART-3239)
- ba8cd40 - Fix updating firebase (BESMART-2068)
- 8bde8a0 - Add event flow for updating Event > Price > Tickets (BESMART-2068)
- 9220a01 - Remove event price override (BESMART-2068)
- 78f3dc0 - Bugfix default setting, format code (BESMART-2068)
- 3632c74 - Fix product price enddate on next day (BESMART-3262)
- 417a45e - Update changelog (BESMART-3260)
- 33a1cfc - Fix batch logging method, clean listener event (BESMART-3247)
- de9fbef - Add correct start and end datetimes to prices (BESMART-3225)
- 44ef8d0 - Update changelog (BESMART-3229)
- fe8f7a5 - Check if fromResourceId exists in the request (BESMART-2879)
- bdf4e07 - Fix replicating and saving image (BESMART-2879)
- 143cb5f - Set logo size to 200 (BESMART-3199)
- 314e733 - Combine event and eventgroup checks (BESMART-3189)
- 1eed281 - Fix affiliate type display (BESMART-3176)
- 29d26fd - Add nicer validation for unique couponcodes (BESMART-3177)
- 7989338 - Update changelog (BESMART-3126)
- 1dfc6e8 - Add product price start, end and unit to output (BESMART-3167)
- d5940c6 - Update changelog (BESMART-3127)
- f140354 - Fix tertiary images (BESMART-3111)
- 384e052 - Copy ticket changes (BESMART-3092)
- fee4266 - Fix slow loading of reservations by removing filter option queries (BESMART-3090)
- 3d93397 - Fix wrong variables (BESMART-3131)
- c80c491 - Filter IPParking messages being reported to slack (BESMART-3131)
- 59370ec - Fix tertiary images (BESMART-3111)
- 86f3ee8 - Copy ticket changes (BESMART-3092)
- 7f39017 - Update changelog (BESMART-3073)
- d5ec5bc - Fix multiline fields and height (BESMART-3014)
- d916d15 - Fix prod group logo, translation in pdf (BESMART-3014)
- 0467b86 - Add filter to prices (BESMART-3056)
- f75fa48 - Fix Nova 4's compatibility with the fix that was implemented for Nova 5 (BESMART-3056)
- e4a16a5 - Use event entry and exit fields (BESMART-2977)
- 480ebac - Set language when generating ticket (BESMART-6069)
- b113936 - Add relatableQuery to resources with a relation to products and filter out those with a sale_end_date in the past (BESMART-3056)
- 7d52ede - Add boolean field and logic to download bulk codes as csv (BESMART-3059)
- 1d08046 - Update changelog (BESMART-3070)
- 33fe936 - Fix type mismatch and parse on carbon (BESMART-3065)
- 8f27f38 - Fix exit text (BESMART-3015)
- d36cebf - Copy ticket fixes (BESMART-3015)
- 3463542 - Fix missing reservation error (BESMART-3065)
- 47fe4e1 - Fix codacy succestion, typing and format (BESMART-2999)
- d65c9c8 - Apply valid_on_day] to checks ([BESMART-2999)
- fef97f0 - Add capacity to subscription type and checks (BESMART-2998 / BESMART-2999 / BESMART-2996)
- ca9a4db - Add new tickets template and css (BESMART-3014 / BESMART-3015)
- 8dd08e6 - Copy fixes to other capacity entities (BESMART-2827)
- 87625fa - Fix capacity check with exceptions (BESMART-2827)
- 5423997 - Add valid_on days to subscription types (BESMART-2997)
- 76f0200 - Add name to coupon (BESMART-3008)
- 71e2479 - Update changelog (BESMART-3004)
- c7c754e - Fix wrong enum class (BESMART-2989)
- ce29e82 - Restructure reservation events to improve efficiency at high ticket numbers (BESMART-2930)
- f956eb0 - Show notice when trying to export future reservations (BESMART-3001)
- 2c160c3 - Add additional permissions for subscriptions, hide/show subscription menu based on new permission (BESMART-2973)
- b3b26b0 - Fix menu items being visible while they should not be (BESMART-2973)
- 0a58c6e - Edit export fields to include ticket data in rows for filtering (BESMART-2989)
- 43e7152 - Update changelog (BESMART-2974)
- e11ca27 - Fix fieldname for month select (BESMART-2981)
- 4096828 - Require ^1.0 core (BESMART-2939)
- c55e8b3 - Add product sorting (BESMART-2968)
- ef1b90f - Fix error on reservation export (BESMART-2976)
- ba6b093 - Add fallback for empty license and comment (BESMART-2897)
- 6a89979 - Add allow_licenseplate_update to subscriptionTypes (BESMART-2888)
- ccce50a - Update changelog (BESMART-2851)
- 96d2ccd - Fix html tag (BESMART-2911)
- 964cfdd - Fix reseller product rows (BESMART-2911)
- faf4c6a - Fix mail prod rows (BESMART-2910)
- 24ac9e7 - Edit reseller mail texts (BESMART-2885)
- 817f217 - Fix product amount (BESMART-2885)
- 37b13d1 - Copy admin template from 2.0 (BESMART-2885)
- c24d2f8 - Fix public path (BESMART-2884)
- e16921c - Fix download button (BESMART-2884)
- 5a96d96 - Add missing translations (BESMART-2859)
- 367cd19 - Use product backend name in export (BESMART-2906)
- dcccfba - Add price amounts to reservation detail page (BESMART-2859)
- 7fa4253 - Add price amounts to export and split reservation / reservationLines (BESMART-2859)
- 2b9f4ef - Change parkbase update from remove and add license to update license call (BESMART-1897)
- 21ba353 - Add subtotal, discount and fees amounts to reservations (BESMART-2859)
- 874d780 - Remove unused key (BESMART-2885)
- a21fba9 - Improve filter on reservation update observer to prevent update mails on new reservation (BESMART-2905)
- 4a65f2a - Add reseller specific confirm mail (BESMART-2885)
- f0ea939 - Add zip url to reservation output (BESMART-2884)
- 6a337d6 - Add observer to format licenseplates for product rule exceptions (BESMART-2901)
- 450d713 - Regen ticket and mail on update line (BESMART-2889)
- 9e5ce32 - Fix broken updateorcreate array param (BESMART-2726)
- 50031ef - Regen ticket and mail on update line (BESMART-2889)
- 55ce937 - Replace discouraged function (BESMART-2883)
- 7a8fcb0 - Only return ticket path/url if it exists (BESMART-2883)
- 8f10908 - Change mail from to prod group frontend name (BESMART-2886)
- d07c1fb - Fix dupe order check on resellers (BESMART-2780)
- 389c279 - Update changelog (BESMART-2852)
- 556d619 - Fix download on confirmation page, fix path inside zip (BESMART-2780)
- cd4c13e - Set notified after confirmation is created to be sure (BESMART-2873)
- 6ae3dac - Remove location opening hours from ticket, add event hours to mail (BESMART-2873)
- e0f2781 - Create or update anonymous user on reservation without login (BESMART-2726)
- 14b62cc - Fix reservation times on default ticket and ipparking (BESMART-2873)
- 8d4679e - Keep image on duplicate subscription type (BESMART-2790)
- 32a44b1 - Remove unnecessary unlinks, fix always mailing after regenerate, replace filesize with ticket count (BESMART-2780)
- 45f293d - Fix download action for reseller, skip mail attach on big file, add zip to clean (BESMART-2780)
- 7c7e733 - Add external ID to products, use in ipparking, add error logging (BESMART-2635)
- b2a00b7 - Add external ID to products, use in ipparking, add error logging (BESMART-2635)
- 47964bb - Add batch table to migrations (BESMART-2780)
- 2f303c9 - Missed one array item (BESMART-2860)
- dac8067 - Add type checks to ipparking update (BESMART-2860)
- 82bd8e2 - Format code (BESMART-2780)
- 188bc5e - Generate and combine tickets as background jobs, combine reseller tickets in zip file and add to mail (BESMART-2780)
- fd6403a - Add confirm text to action (BESMART-2842)
- 93fa6f9 - Update licenseplatehelper to use the same replace logic as used elsewhere, use this helper for the new block/allowlist feature (BESMART-2842)
- 0873a7f - Add validation for product rule exceptions (BESMART-2842)
- 8ed487c - Unhide productRule relation (BESMART-2841)
- 72b55de - Add missing translation, fix duplicate enum value, fix bool return values, fix exception date filter (BESMART-2809)
- 8410d21 - Fix whitespace in composer.json edited online with Bitbucket (INTBESITE-515 BESMART-2836)
- 90ac88f - Repositories added to composer.json online with Bitbucket (INTBESITE-515 BESMART-2836)
- 65f6720 - Renovate.json edited online with Bitbucket (INTBESITE-515 BESMART-2836)
- cf79219 - INTBESITE-515: add renovate.json
- 0ac4c89 - Add missing settings (BESMART-2823)
- 79c9199 - Fix value formatting for bulk exception action (BESMART-2809)
- 91289c7 - Add missing action name (BESMART-2823)
- 55bed1b - Add action to regenerate and resend Pdf tickets (BESMART-2823)
- ef0d185 - Switch around checks (BESMART-2835)
- fd1b176 - Add block/allow list options to productrules, validate these as well (BESMART-2809)
- 0240ff6 - Remove unused var (BESMART-2835)
- 598b907 - Add productgroup to product rules check, move code near other checks (BESMART-2835)
- 73aabfc - Fix date display to match time (BESMART-2802)
- 08c7079 - Show end time for normal tickets sub 1 minute (BESMART-2802)
- fce2efb - Fix licenseplate validation (BESMART-2821)
- af8fce5 - Readd date to event tickets (BESMART-2793)
- 6af74a8 - Fix static function (BESMART-1842)
- 43a17d9 - Add hotfix for showing price with enddate restrictions, with added compat fixes (BESMART-2794)
- 642080c - Fix a license on string issue (BESMART-2797)
- 50b60ed - Fix getting lines (BESMART-2799)
- be2ca15 - Update amount versus max allowed check (BESMART-2799)
- 926f9b2 - Set min value of coupon amount to 0.01 so it cant be negative (BESMART-2764)
- 2dd1afa - Add ProductRule validation to ReservationApiController (BESMART-2799)
- d8d8c16 - Add missing field for max amount of reservations (BESMART-2798)
- 5b05431 - Remove unused use statements (BESMART-2798)
- fe32f85 - Add migration, model and resource for productrules (BESMART-2798)
- c99f083 - Add migration and field to resource to allow/disallow users to update the licenseplate for their order per product (BESMART-2797)
- 45aa758 - Check for original data after update (BESMART-2783)
- fac0f3b - Remove log use (BESMART-2711)
- c9f0bcf - Refactor dirty check (BESMART-2711)
- 1c3bcb6 - Add event for reservation updates and listen from handlers (BESMART-2711, BESMART-2761, BESMART-2762)
- b2ef6bd - Fix changing starttime on event reservations (BESMART-2767)
- 4f14d07 - Add custom confirmation and confirmation button texts to actions (BESMART-2659)
- c5dab0c - Create timerange with event_id instead of random string, use event dates instead of line dates (BESMART-1842)
- c753a3f - Fix user query (BESMART-2725)
- b09d13b - Fix mail without deeplink (BESMART-2725)
- 7278a82 - Get deeplink user by email (BESMART-2725)
- ffd0465 - Make calc price filters consistent (BESMART-2706)
- 2de3b6a - Add visibility filters to non calc prices (BESMART-2706)
- 5a29482 - Set discount enddate as end of reservation (BESMART-2664)
- 6f4e69c - Fix enum val (BESMART-2664)
- d7c7028 - Set return types (BESMART-2664)
- aff2b9a - Create WPS API client to send price reductions to PWS customers (BESMART-2664)
- d2cf85b - Change checks with empty check (BESMAR-2654)
- ce2ff22 - Set full image url to subscription images (BESMART-2654)
- 38e092f - Remove unnecessary checks (BESMART-2660)
- d00e782 - Change price filter based on period_start/period_stop, skip by default unless at least ONE of the days is valid (BESMART-2660)
- 78e7781 - Add support for multiple eventtimeranges per event (BESMART-1842)
- d2f0260 - Show the time of the reservation (BESMART-2661)
- 214090d - Filter non-calculatable prices on date (BESMART-2660)
- fc84b7b - Add checks for validity based on weekday (BESMART-2660)
- 313fec1 - Add location attachment to ticket confirmation mail (BESMART-1805)
- 7df4d60 - Update changelog (BESMART-2432)
- d85a55a - Remove non-affiliate products from affiliate requests (BESMART-2432)
- edb9066 - Add translations (BESMART-2641)
- 238408c - Add max length unit to products to limit reservations (BESMART-2641)
- 23bbcc3 - Remove debugging return (BESMART-2643)
- f478101 - Add possibility for non calculatable, non event products (BESMART-2643)
- d0e075d - Make event on price not required (BESMART-2643)
- 7d5e34f - Fix broken subscriptiontype controller (BESMART-2642)
- bf6782a - Recalculate end datetime from price on add reservation (BESMART-494)
- b821641 - Clean up class (BESMART-494)
- 66e9990 - Fix price calculation and add end dates (BESMART-494)
- a195f8d - Add new PSPID variations (temporarily hardcoded) (BESMART-2612)
- 5655c43 - Add translated status to export (BESMART-2608)
- 03152ee - Revert "add accessor for translated status (BESMART-2608)"
- c7da88f - Add accessor for translated status (BESMART-2608)
- ba242d1 - Update changelog (BESMART-2604)
- 087c086 - Fix affiliate export query (BESMART-2606)
- 80ace74 - Update changelog (BESMART-2629)
- b4e5198 - Fix permission check on product capacity (BESMART-2610)
- 164e4a8 - Fix name (BESMART-2590)
- 73c0695 - Replace reseller resource with lens (BESMART-2590)
- c01d103 - Change property visibility (BESMART-2589)
- 5a6433d - Translate PWS permissions (BESMART-2591)
- c8f78d5 - Fix affiliate/reseller overviews and export action (BESMART-2589, BESMART-2590)
- a085f0f - Add affiliate name col to affiliate overview (BESMART-2589)
- 26fc583 - Remove usertype filter from product booking view (BESMART-2587)
- ccfa181 - Add lens for all reservations (BESMART-2585)
- f2f0f2d - Fix another check to allow string license plates (BESMART-2592)
- 69580c7 - Allow licenseplate to be a string (BESMART-2592)
- 4738767 - Update changelog (BESMART-2548)
- 657faca - Wrap query to prevent global or (BESMART-2432)
- 7da7f5a - Check if order status was changed before dispatching the event (BESMART-1657)
- 358d1e7 - Fix mail width (BESMART-2433)
- a8c193a - Add affiliate logo to ticket (BESMART-2434)
- a89cd58 - Fix affiliate without events, products (BESMART-2432)
- 324dca3 - Add affiliate logo to mail if available and purchased through affiliate (BESMART-2433)
- 0646876 - Rewrite cancel event flow to fix cancellation + mail (BESMART-1657)
- 94ee54d - Move product reservations and entrancelogs (BESMART-2586)
- ae472bb - Use affiliate name (BESMART-2580)
- 699997a - Add missing translation (BESMART-2584)
- 0bf0b5c - Use String helper to make it more clean, make everything slighty more consistent, support both affiliate and reseller orders (BESMART-2580)
- 2fc8a7b - Add quotation marks around every column to allow commas (BESMART-2580)
- 22b5270 - Remove unused use statement (BESMART-2578)
- 091c640 - Add missing filter (BESMART-2578)
- f972ccb - Fix migration error (BESMART-1239)
- e0d923c - Change filename for exports to include the date and time of the export request (BESMART-2581)
- 6f52146 - Add column to the reservation export for the type of sale (BESMART-2584)
- a91f317 - Fix new structure on return couponcode (BESMART-1239)
- 794d853 - Fix pipeline yaml (BESMART-2577)
- 90b706c - Rewrite coupons to support bulk codes (BESMART-1239)
- 45e9290 - Replace product filter with subscription type for subscription reserversations (BESMART-2578)
- c7e70f2 - Revert moving reservation observer (BESMART-2583)
- c362c48 - Add time selection to price visibility fields (BESMART-2558)
- 01b3fbb - Add translations, link (BESMART-1657)
- 289dc87 - Add backend cancel booking button, send cancellation mail (BESMART-1657)
- 2fcd4ae - Fix validation length (BESMART-1332)
- 0032020 - Skip validation for empty licenseplates, add validation for alpha-num, spaces and dashes (BESMART-1332)
- 7b78e9c - Return coupon usage on reservation cancel (BESMART-1647)
- b7c3491 - Add panel with frontend urls + affiliate code (BESMART-2553)
- 4296eb0 - Add the option to validate an array of countries for licenseplates (BESAMRT-1332)
- 10c8d08 - Fix timezone shown on order mails (BESMART-2421)
- 5d3b155 - Add missing translation (BESMART-1332)
- 871c4b9 - Add validation for licenseplate length (BESMART-1332)
- 3fe26ba - Fix all events for capacity helper (BESMART-2263)
- 3fb2a89 - Fix sorting with custom chunk loop (BESMART-2551)
- 93d5f90 - Change chunked queue for collection export action (BESMART-2551)
- 79ba9a1 - Add migration to migrate translated backend names to non-translated syntax (BESMART-2550)
- 0cdc691 - Fix all booking filters (BESMART-2552)
- 2bed1e1 - Remove translatable from model (BESMART-2521)
- b149195 - Remove translatable from backend names (BESMART-2521)
- 422250a - Update changelog (BESMART-2549)
- cc0703a - Set price end as input end if input end is sooner (BESMART-2549)
- 046c277 - Update changelog (BESMART-2537)
- 0c1dd7e - Fix past products filter (BESMART-2537)
- 7d479a4 - Fix rendering old license plate structure on pdf (BESMART-2535)
- 1e2da1b - Fix anonimize with license array (BESMART-2527)
- eeb1bde - Fix past products filter (BESMART-2537)
- fb14bfc - Fix capital in use statement (BESMART-2538)
- 3a75337 - Make introtext translatable (BESMART-2392)
- d1d851d - Add affiliate logo to tickets (BESMART-2434)
- 0bc9c1b - Add routing in 1.0 way (BESMART-2427)
- 533cafb - Add affiliate logo to mail (BESMART-2433)
- a01a576 - Add affiliate to booking export (BESMART-2431)
- 5aa6aa7 - Clean uses (BESMART-2430)
- 3cf482b - Add lenses and filter (BESMART-2430)
- 06aa731 - Get products based on affiliate (BESMART-2432)
- bfd982b - Add events relation, add type switch, add next date for input (BESMART-2428)
- 2adaf3c - Add setting to hide buyables on default frontends (BESMART-2429)
- 1756bce - Add affiliates base (BESMART-2427)
- b24dd66 - Fix checking price times, unit calculation (BESMART-2018)
- 18c9a13 - Catch exception in price calc (BESMART-2018)
- 4adb200 - Update changelog (BESMART-2522)
- 652a4a8 - - fix resend confirmation with event - add fallbacks for old additional_data->license structure - catch empty licenseplate items (BESMART-2518)
- 9aad554 - Fix nova setting type check (BESMART-2493)
- 7a6f891 - Add missing class ref (BESMART-2484)
- 2cbdedc - Add product date filter (BESMART-2482)
- 38480f8 - Fix nova setting syntax (BESMART-2493)
- 84cdb94 - Check visibility, fix calculation for one item (BESMART-2018)
- 3e051a5 - Cleanup & fix code (BESMART-2018)
- 825d4b3 - Rebuild price calc through price unit paths (WIP) (BESMART-2018)
- d607830 - Fix doc block and types (BESMART-2484)
- 1006d70 - Reset previous action message (BESMART-2484)
- bacb02c - Rebuild export with custom queue wrapper and job (BESMART-2484)
- 5880b3b - Update changelog (BESMART-2490)
- 913d06b - Add anonymous bookings to customer overview (BESMART-2490)
- 38aff87 - Update changelog (BESMART-2462)
- 6048873 - Fix queue for booking export (BESMART-2474)
- cce277d - Fix exports in case the license is still a string and not an array (BESMART-2385)
- 27724e4 - Remove unused use statements (BESMART-2385)
- 78b7edb - Update WPS and IPParking helpers / services (BESMART-2385)
- 13b17c2 - Remove log lines and fix array to string conversion (BESMART-2385)
- 4850c65 - Add support for multiple licenseplates per reservationline (BESMART-2385)
- eb14eb0 - Add new reseller account template and updated translations (BESMART-2302)
- e5b4751 - Add / fix translations based on feedback (BESMART-1412)
- 616a613 - Update translation for NOPSP (BESMART-2313)
- bb61b69 - Update translations and make the payment method / provider slightly more user friendly (BESMART-2313)
- dbceb09 - Update changelog (BESMART-2418)
- bb8318b - Relate resellers to reseller users, add translation for mail (BESMART-2313, BESMART-2304)
- 25dbb8d - Add translations (BESMART-2304)
- e7d9d37 - Add product as coupon validation filter, check event validation on ID (BESMART-1238)
- 9e339ef - Fix casts (BESMART-2386)
- 12afc7f - Fix error on line update when product no longer exists (BESMART-2416)
- bcaaafa - Add NL translations for export strings(BESMART-2393)
- c17cef6 - Split export all to product and subscription (BESMART-2387)
- e94d44b - Exclude partial refund on cancel from update (BESMART-2419)
- daa64a5 - Filter out reseller bookings on regular product booking page (BESMART-2302)
- de45da8 - Add exported_at field to contact later, add boolean to export action to let the user decide between full or incremental export (BESMART-2012)
- afe5dfb - Add product relation to reselller reservations (BESMART-2304)
- 06fe904 - Only fill event id column in the export if the show-external-event-id boolean is checked (BESMART-1556)
- d24c414 - Remove reseller field from forms (BESMART-2304)
- cafa626 - Show reseller menu based on permission (BESMART-2302)
- c09980f - Add reseller user menu item (BESMART-2304)
- 779f650 - Add translations, change nova field param (BESMART-2304)
- 09b27d9 - Remove useless and huge booking selector on line edit (BESMART-2227)
- 5209b2d - Fix query (BESMART-2386)
- 6b35f90 - Rename visible_* to period_*, change query (BESMART-2386)
- d7f3881 - Remove visible fields from Product (BESMART-2386)
- a94f274 - Add csv and all ticket url to reservation (BESMART-2314)
- 5b0e7ed - Remove login button from reseller admin mail (BESMART-2312)
- e00ed0c - Add reseller admin mail, add confirmation mail magic link (BESMART-2312, BESMART-2313)
- 5536b37 - Add visibile start/end to subscription type (BESMART-2386)
- bbdcc8a - Exclude propagating to lines on partial refund (BESMART-2419)
- c1bb8e0 - Add backend download button for csv (BESMART-2352)
- 7299fe0 - Generate CSV with scancodes after payment (BESMART-2352)
- 094c4b2 - Add event listener structure for Reservation Paid event (BESMART-2351)
- 073ecb4 - Add new statusses to update validation (BESMART-2419)
- f021acf - Allow refund status (BESMART-2419)
- b3688b8 - Update changelog (BESMART-2255)
- 8463aa2 - Fix migration for product handlers (BESAMRT-2255)
- b3d260b - Fix server error on reservationline save (BESMART-2415)
- 9537f3f - Return all reseller reservations if reseller users can view all other reservations (BESMART-2316)
- a8eb8f3 - Make PDF type required (BESMART-2246)
- 613566d - Update pipeline (BESMART-2367)
- f36ba37 - Update changelog (BESMART-2367)
- 7aada5b - Fix orderline product relation (BESMART-2254)
- c01c83e - Fix a couple missed "product_id" -> "buyable_id" instances (BESMART-2276)
- 7a5e95a - Set 'max per reservation' upper limit to 4 (BESMART-2217)
- 2f0e1e4 - Change Carbon uses (BESMART-2254)
- 15682bd - Fix all booking export, replace download button with notification (BESMART-2319)
- 5afd15b - Fix Carbon type error on products (BESMART-2254)
- 5fa5192 - Reseller reservation fix and filter WIP (BESMART-2306)
- 1ed89c7 - Add reseller reservation page (BESMART-2302)
- 8eea0b6 - Build out resellers with policy and anonimization (BESMART-2304, BESMART-2305)
- da0b285 - Add Resellers base (BESMART-2304)
- b7e5798 - Added missing configuration to make mail_content translatable (BESMART-2220)
- fec30b1 - Update query and remove unncessary return (BESMART-2248)
- 73a4e12 - Hide fields from index (BESMART-2213)
- 6c809af - Remove translatable from backend name (BESMART-2213)
- 9c01b1b - Make description translatable (BESMART-2213)
- 6094461 - Fix translatable fields (BESMART-2213)
- 3ce63cb - Update missed product / buyable references (BESMART-2213)
- 82ab17b - Renamed a missing blackout day reference (BESMART-2224)
- 3ffead7 - Updated some missed product_id -> buyable_id's references, remove unnecessary array, split reservationLines hasMany to specific resources (BESMART-2213)
- 749da62 - Update query for retrieving active subscription types (BESMART-2224)
- cd845cf - PR feedback (BESMART-2224)
- 1c9a527 - Rename nova resource (BESMART-2224)
- 0117b07 - Rename blackout days to exception periods (BESMART-2224)
- 34f79bd - Fill eventdata in price on new price from event (BESMART-2357)
- bf23aec - Use app locale instead of hardcoded value (BESMART-2220)
- bd24e07 - Add logo and from name/email (BESMART-2220)
- beb9f10 - Add missing translations (BESMART-2220)
- b1b9ea7 - Fix old id in metric (BESMART-2363)
- e94db4c - Add reminder mail and deeplink to related subscriptions (BESMART-2220)
- 3ae46ef - Change folder name (BESMART-2319)
- e63a5ee - Change folder name (BESMART-2319)
- 86a89d6 - Export bookings as queued process with seperate download and clean (BESMART-2319)
- 70f74f8 - Add renewable_notification to additional data for subscriptions (BESMART-2246)
- 748f4f5 - Remove double brackets, update migration (BESMART-2246)
- 1c9e5ec - Set endtime to the correct date (BESMART-2246)
- 301cf17 - Add label to subscription types (BESMART-2277)
- edd44a2 - Fix API controller (BESMART-2246)
- 1c40a6c - Add missing location_name field to items (BESMART-2277)
- 3999efc - Add endpoint to retrieve subscriptions (BESMART-2277)
- 4322965 - Readd missing firebase package (BESMART-2254)
- b16ceec - Add label to get product output (BESMART-2322)
- cccc03b - Use name instead of label for nova resource title (BESMART-2336)
- a7a6bc9 - Update changelog (BESMART-2329)
- 9453463 - Remove reference to missing method (BESMART-2329)
- 5cebb08 - Update changelog (BESMART-2333)
- 3cc3be0 - Remove references to installedpackages (BESMART-2298)
- d2e1a31 - Split reservation/reservationline resources, update metrics to allow to filter specifically on specific product types (BESMART-2276)
- 2d6ca91 - Add necessary changes to use Morphable for products/subscriptiontypes within reservationlines (BESMART-2246)
- e359ecd - Add blackout day notifications (BESMART-2224)
- 319c240 - Fix display of order and payment status (BESMART-2292)
- 1332bef - Add handled_by and pdf_type relation (BESMART-2215, BESMART-2216, BESMART-2217)
- bd168a3 - Add basic migrations, models and resources for subscriptions (BESMART-2215, BESMART-2216, BESMART-2217)
- 32c859a - Copy changes from PR 234 (BESMART-2150)
- 2547dce - Copy changes from PR 233 (BESMART-2150)
- 73bc4e4 - Copy changes from PR 231 (BESMART-2150)
- 3cd353b - Copy changes from PR 230 (BESMART-2150)
- 9343574 - Copy changes from PR 228 (BESMART-2150)
- 2185ee2 - Remove unnecessary parameter (BESMART-2249)
- bb206d4 - Copy changes from PR 226 (BESMART-2150)
- e1cc895 - Copy changes from PR 223 (BESMART-2150)
- f7461b2 - Remove debugline (BESMART-2249)
- 2a616cd - Update policies to check for permission with the web guard (BESMART-2249)
- 5b29a14 - Add missing files (BESMART-2244)
- dbe8db1 - Remove core dashboard, move to PWS dashboard (BESMART-2150)
- db71a4b - Update icons (BESMART-2150)
- 8224f66 - Update menu (BESMART-2150)
- 42e4ecc - Copied new changes after feb 26th releases (BESMART-2150)
- 7fbd287 - Code cleanup, last namespace changes, bugfixes after endpoint testing (BESMART-2150)
- 1dfc67b - Add WIP menu class (BESMART-2150)