Changelog


Legend:
  • feat - new feature
  • fix - bugfix or issue fix
  • chore - updates and system fixes
  • refactor - code rewrites for speed, quality and readability
  • docs - documentation updates, could be code docs
Extended Changelog

Current


v11.3.115


  • chore(git): tag new release 11.3.115 (Sun Dec 16 09:26:51 2018 +0700)
  • fix(public): pickupspots come up empty because index tries loading by id (Sun Dec 16 09:26:31 2018 +0700)
  • fix(bookings): check properly for existing trip in pre bookings (Sun Dec 16 08:33:15 2018 +0700)
  • fix: remove LC_ALL from locale settings (fixes currency display) (Sun Dec 16 08:32:22 2018 +0700)
  • fix: lC_ALL overwrites LC_MONETARY and displays currencies as USD (Sat Dec 15 18:08:09 2018 +0700)

v11.3.114


  • chore(git): tag new release 11.3.114 (Sat Dec 15 17:41:59 2018 +0700)
  • refactor: codereview (Sat Dec 15 17:40:18 2018 +0700)
  • fix: add missing page titles to modules (Sat Dec 15 17:40:06 2018 +0700)
  • refactor: move user rights handling into its own static class container (Sat Dec 15 17:36:27 2018 +0700)
  • fix(bookings): agentgroupid is array error on booking details screen (Sat Dec 15 17:24:47 2018 +0700)
  • fix(public): bOOKA-43H: empty tour object throws error on date creation in public (Sat Dec 15 16:58:53 2018 +0700)
  • fix(api): ignore warnings about ssl tag errors (new PHP version) (Sat Dec 15 16:39:08 2018 +0700)
  • fix(bookings): public calendar throws errors for not logged in users (wp plugin) (Sat Dec 15 10:30:13 2018 +0700)
  • refactor: refactor users modules (Fri Dec 14 21:01:23 2018 +0700)
  • fix(filemanager): rights to access the file manager only down to booker instead of public (Fri Dec 14 21:00:41 2018 +0700)
  • fix(users): layout to fixed width for user rights (Fri Dec 14 20:56:34 2018 +0700)
  • fix(users): wrong call to database connection in user rights save (Fri Dec 14 20:25:51 2018 +0700)

v11.3.113


  • chore(git): tag new release 11.3.113 (Fri Dec 14 19:53:41 2018 +0700)
  • show error ID on error screen. (Fri Dec 14 19:51:38 2018 +0700)
  • fix(bookings): proper error screens on booking editor for users without rights (and tracking) (Fri Dec 14 13:14:09 2018 +0700)
  • chore(git): updated gitignore file (Fri Dec 14 13:12:49 2018 +0700)
  • fix(accounting): transactions class is references to core module instead of accounting (Fri Dec 14 12:31:24 2018 +0700)
  • test: add default cashbook to test user accounts, add manager to test user accounts (Fri Dec 14 12:10:04 2018 +0700)
  • feat(api): add database structure for new userrights/roles system (Fri Dec 14 11:38:09 2018 +0700)
  • fix(bookings): add separate rights for all transaction/discount types (Thu Dec 13 20:54:07 2018 +0700)
  • fix(agencies): hide agencies menue for bookers and below (Thu Dec 13 20:39:34 2018 +0700)
  • fix(users): user rights checks did always return false if user was not owner or admin (Thu Dec 13 20:35:58 2018 +0700)
  • chore(submodules): update submodules (Thu Dec 13 20:23:49 2018 +0700)
  • test: update testing additions to the database (Wed Dec 12 22:04:40 2018 +0700)
  • chore(grunt): add the correct database extensions to the local testing database (Wed Dec 12 21:44:10 2018 +0700)
  • feat(tracking): more verbose logging of stacktraces (Wed Dec 12 21:43:21 2018 +0700)
  • fix(users): weird bug where the session forgets the user object, but not the ID (Wed Dec 12 21:42:09 2018 +0700)
  • chore(robo): fix cache cleanup and recreation of .gitignore files (Wed Dec 12 21:38:26 2018 +0700)
  • test: test stubs for users classes (Wed Dec 12 19:07:45 2018 +0700)
  • fix(tracking): move error report submission button to float right (Wed Dec 12 13:34:55 2018 +0700)
  • fix(tracking): typo in error tracking screen class (Wed Dec 12 13:23:21 2018 +0700)
  • fix(bookings): error screen on missing right add-booking (Wed Dec 12 13:20:26 2018 +0700)
  • fix(tracking): update js sentry tracking version (Wed Dec 12 13:19:47 2018 +0700)
  • feat(api): add user report to error screen (Wed Dec 12 13:19:18 2018 +0700)
  • chore(phpstorm): update javascript mapping in phpstorm (Wed Dec 12 13:18:37 2018 +0700)
  • feat(api): error logging and debugging via monolog (sentry/file, later slack/mysql) (Wed Dec 12 11:49:01 2018 +0700)
  • chore(robo): fixes to public/protected functions in robo tasks (Mon Dec 10 23:14:12 2018 +0700)

v11.3.112


  • chore(git): tag new release 11.3.112 (Mon Dec 10 22:01:10 2018 +0700)
  • chore(robo): fix creation of version file (it kept staying at 11.2.107) (Mon Dec 10 22:00:48 2018 +0700)

v11.3.111


  • chore(git): tag new release 11.3.111 (Mon Dec 10 21:54:16 2018 +0700)

v11.3.110


  • chore(git): tag new release 11.3.110 (Mon Dec 10 21:45:05 2018 +0700)

v11.3.109


  • chore(git): tag new release 11.3.109 (Mon Dec 10 21:13:02 2018 +0700)
  • feat(bookings): show warning before cancelling a booking (Mon Dec 10 21:04:16 2018 +0700)
  • fix(bookings): hide cancel bookings link for users that have no rights (disabled not working in link (Mon Dec 10 20:59:21 2018 +0700)
  • feat(tours): add tour categories via modal (proof of concept for dynamic modal setup) (Mon Dec 10 20:48:46 2018 +0700)
  • chore(robo): make curl less verbose in robo tasks (Sun Dec 9 19:11:46 2018 +0700)
  • chore(robo): fix parameter enquiry for staging task and make all functions private except staging fu (Sun Dec 9 18:51:05 2018 +0700)
  • fix(tours): make is_extra editable via addondetails interface (Sun Dec 9 17:38:58 2018 +0700)
  • feat(api): template options in tours api (Sun Dec 9 17:29:55 2018 +0700)
  • chore(robo): ask for choice instead of name for options on synch (Sun Dec 9 15:13:43 2018 +0700)
  • test: cleanup error classes, fix sentry test (Sun Dec 9 14:37:33 2018 +0700)
  • chore(robo): cleanup build tasks (Sat Dec 8 17:58:56 2018 +0700)
  • refactor: code review (Fri Dec 7 21:59:00 2018 +0700)
  • fix(tours): pickupspots fixes (Fri Dec 7 19:50:28 2018 +0700)
  • feat(tours): import/export functionality for pickup sets (Fri Dec 7 19:02:32 2018 +0700)
  • fix: remove owner usermenu items (Thu Dec 6 20:28:00 2018 +0700)
  • refactor: cleanup initialize.php (Thu Dec 6 20:14:34 2018 +0700)
  • fix(api): dev configuration not longer is_local - because, it isn't (Thu Dec 6 19:44:16 2018 +0700)
  • chore(robo): migration task (Thu Dec 6 19:14:38 2018 +0700)
  • chore(migration): add slack and sentry setup to migrate sql (Thu Dec 6 18:43:10 2018 +0700)
  • chore(robo): add correct error bail out to synch task (Thu Dec 6 16:46:17 2018 +0700)
  • chore(git): update submodules (Thu Dec 6 15:58:08 2018 +0700)
  • refactor: refactor configuration API, documenting (Thu Dec 6 15:55:50 2018 +0700)
  • chore(robo): add full theme preparation to robo tasks (Thu Dec 6 15:53:06 2018 +0700)
  • theme(action dropdown for pickupset/pickupspot tables): (Thu Dec 6 15:19:23 2018 +0700)
  • fix(tours): bOOKA-44E: type error (Wed Dec 5 20:21:31 2018 +0700)
  • refactor: remove unused use calls in users setup (Wed Dec 5 20:15:19 2018 +0700)
  • chore(system): remove unused configuration file for phinx (Wed Dec 5 19:51:48 2018 +0700)
  • refactor: refactor plugins API (Wed Dec 5 19:48:16 2018 +0700)
  • chore(robo): staging robo task added (Wed Dec 5 19:44:36 2018 +0700)
  • feat(tours): edit single tour setup (Wed Dec 5 16:08:54 2018 +0700)
  • chore(robo): adding rsync robo task (Wed Dec 5 10:49:38 2018 +0700)
  • chore(submodules): update submodules (Tue Dec 4 20:40:28 2018 +0700)
  • fix(api): better userrole-threshold template for formfields (Tue Dec 4 20:40:15 2018 +0700)
  • refactor: move plugins api into separate module (Tue Dec 4 20:00:38 2018 +0700)
  • fix(accounting): readding lost getstartsaldo function (Mon Dec 3 21:08:39 2018 +0700)
  • refactor: cleanup, removed stuff (Mon Dec 3 17:46:41 2018 +0700)
  • fix(interface): fixing smarty errors for unavailable variables (Mon Dec 3 16:38:35 2018 +0700)
  • test: adding an error checker to tests (Sun Dec 2 20:57:41 2018 +0700)
  • fix(api): no suppressing error reporting in page object (Sun Dec 2 20:03:07 2018 +0700)
  • chore(grunt): cleanup gruntfile (Sun Dec 2 19:41:59 2018 +0700)
  • chore(robo): move build task from grunt to robo, yeah. (Sun Dec 2 19:26:35 2018 +0700)
  • fix(filemanager): update rights for filemanager to manager and update libraries (Sun Dec 2 11:23:15 2018 +0700)
  • refactor: move page classes around (Sun Dec 2 10:27:02 2018 +0700)
  • fix(interface): change page title calls to new methods (Sun Dec 2 06:27:28 2018 +0700)
  • feat(api): adding isset function to page title api (Sun Dec 2 06:27:03 2018 +0700)
  • refactor: automatic coding rules and adding local config to testing (Sun Dec 2 05:56:20 2018 +0700)
  • refactor: agencies and typecasting (Sun Dec 2 05:25:21 2018 +0700)
  • fix(api): add typecasting api to static get function (Sat Dec 1 16:25:14 2018 +0700)
  • feat(api): use typecasting api in agencies module (Sat Dec 1 16:06:26 2018 +0700)
  • fix(reporting): type casting error in costs dropdowns (Sat Dec 1 09:45:50 2018 +0700)
  • fix(users): on logout of unknown users add unknown to notifications so no errors are thrown (Sat Dec 1 09:19:32 2018 +0700)
  • fix(api): and remove the whole thing again. not working in several browsers (Sat Dec 1 09:18:59 2018 +0700)
  • fix(api): remove unsupported parts of logout headers (Sat Dec 1 09:11:37 2018 +0700)
  • refactor: move notification sub classes (listeners and payloads) into modules (Sat Dec 1 08:56:00 2018 +0700)
  • feat(api): add new security header clear-site-data to logout process (Sat Dec 1 08:55:23 2018 +0700)
  • refactor: tabs to spaces in .gitmodules (Thu Nov 29 16:00:23 2018 +0700)
  • feat(bookings): add edit button to motd-widget (Thu Nov 29 15:48:04 2018 +0700)
  • fix(accounting): reference to transactions class fixed (Thu Nov 29 10:30:08 2018 +0700)
  • refactor: move sentry tracking into singleton and throw correct exceptions if disabled (Thu Nov 29 10:28:05 2018 +0700)
  • refactor: refactor according to phpstan (Wed Nov 28 20:16:25 2018 +0700)
  • refactor: refactor according to phpstan (Wed Nov 28 13:29:48 2018 +0700)
  • fix(tours): remove debugging in tour costs report (Tue Nov 27 22:02:42 2018 +0700)
  • feat(tours): adding costs per tour (Tue Nov 27 21:49:09 2018 +0700)
  • chore(node): updates to libraries and modules (Tue Nov 27 16:44:26 2018 +0700)
  • test(page): testing for tracking class (Tue Nov 27 12:17:23 2018 +0700)
  • feat(tracking): no tracking for administrator role (Tue Nov 27 11:51:57 2018 +0700)
  • fix(customers): bOOKA-40T: type error in customer edit screen (Tue Nov 27 11:08:27 2018 +0700)
  • fix(api): type error in access api (Tue Nov 27 11:07:43 2018 +0700)
  • fix(tours): bOOKA-43T: type errors in tour templates (Tue Nov 27 10:55:16 2018 +0700)
  • fix(bookings): remove exporting function (Mon Nov 26 21:57:05 2018 +0700)
  • refactor: move events system into classes (Mon Nov 26 21:49:31 2018 +0700)
  • fix(eventlog): table data for event log returns error (Mon Nov 26 19:27:33 2018 +0700)
  • test: add tests for clearout users function (Mon Nov 26 15:49:15 2018 +0700)
  • feat(api): add log adapter to notifications system (Mon Nov 26 15:38:42 2018 +0700)
  • refactor: user overview refactored (Mon Nov 26 14:24:52 2018 +0700)
  • test: refactor changelog display and testing (Sun Nov 25 22:26:50 2018 +0700)
  • theme: wider user login and reset forms (Sun Nov 25 18:40:06 2018 +0700)
  • test: fix login tests (Sun Nov 25 17:31:24 2018 +0700)
  • test: adding browser acceptance tests (Sun Nov 25 15:24:14 2018 +0700)
  • chore(robo): add reports directory to clean routine (Sun Nov 25 15:21:37 2018 +0700)
  • fix(users): fix typecasting issue in edit user action (Sat Nov 24 20:30:19 2018 +0700)
  • fix(users): missing database connection in userroles action (Sat Nov 24 20:12:21 2018 +0700)
  • fix(users): wrong reference to unitialized user session (Sat Nov 24 19:58:31 2018 +0700)
  • test: fix acceptance tests (remove markup validation) (Sat Nov 24 19:57:22 2018 +0700)
  • fix: various fixes to invoicing and missing type castings (Sat Nov 24 11:10:35 2018 +0700)
  • refactor: code documenation in configuration classes (Tue Nov 20 14:33:28 2018 +0700)
  • refactor: code review qi robo calls (Mon Nov 19 20:43:57 2018 +0700)
  • refactor: code review root core files (Mon Nov 19 20:12:03 2018 +0700)
  • feat(api): adding post, put and delete static traits and collective static traits (R/W/Both) (Mon Nov 19 19:04:47 2018 +0700)
  • feat(api): adding static index and get method traits and adding to agentgroups (Mon Nov 19 17:20:31 2018 +0700)
  • feat(api): adding new main static index trait and implement in agentgrops (Sun Nov 18 18:50:29 2018 +0700)
  • chore(phpstorm): fix wrong paths in phpstorm setup (Sun Nov 18 14:49:36 2018 +0700)
  • refactor: making all api files strict (Sun Nov 18 13:50:20 2018 +0700)
  • chore(git): add email templates from missing branch (Sun Nov 18 09:10:25 2018 +0700)
  • fix(api): email templating fixed (got lost somewhere) (Sat Nov 17 15:22:31 2018 +0700)
  • refactor: code review users module (Sat Nov 17 13:15:48 2018 +0700)
  • refactor: code review notifications (Sat Nov 17 12:20:25 2018 +0700)
  • feat(api): re-add lost notifications api (Sat Nov 17 11:46:07 2018 +0700)
  • fix(api): removing type errors from login process (Sat Nov 17 10:24:55 2018 +0700)
  • chore(submodules): update submodules (Sat Nov 17 09:35:29 2018 +0700)
  • fix(interface): make initialize.php strict typecasting (Sat Nov 17 09:32:13 2018 +0700)
  • refactor: fixing up traits for CRUD methods (Sat Nov 17 09:05:44 2018 +0700)
  • refactor: fixes and refactoring in agency module (Fri Nov 16 11:11:19 2018 +0700)
  • fix(api): if headers already sent do not send content security policy (Thu Nov 15 22:24:58 2018 +0700)
  • feat(agencies): make owner agency hideable for not being invoiced (Thu Nov 15 15:38:13 2018 +0700)
  • fix(agencies): fix spacing issue (Thu Nov 15 15:15:12 2018 +0700)
  • refactor: refactor settings module, fix sorting (Thu Nov 15 13:48:35 2018 +0700)
  • fix(accounting): type errors in accounting and invoicing (WIP) (Thu Nov 15 10:51:09 2018 +0700)
  • refactor: remove double summernote setup from agencies module (Wed Nov 14 17:20:08 2018 +0700)
  • fix(invoicing): type errors in invoicing procedures fixed (Wed Nov 14 16:42:29 2018 +0700)
  • chore(composer): update libraries (Wed Nov 14 15:55:44 2018 +0700)
  • refactor: move agencies classes outside of core (Tue Nov 13 23:57:50 2018 +0700)
  • test: fixing unit and api tests (Tue Nov 13 22:52:22 2018 +0700)
  • refactor: create new consolidated index trait and removing issues around it (Tue Nov 13 20:55:44 2018 +0700)
  • fix(api): typehint confusion in menu class (Tue Nov 13 18:37:45 2018 +0700)
  • refactor: refactoring users classes, fix usage, fix passphrase generator, create tests (Tue Nov 13 18:32:26 2018 +0700)
  • chore: update fontawesome to 5.5 (Tue Nov 13 12:57:11 2018 +0700)
  • fix(users): replace password- with passphrase-generator (Mon Nov 12 22:47:33 2018 +0700)
  • fix(users): rephrase login form labels (Mon Nov 12 21:18:07 2018 +0700)
  • refactor: refactor settings API (WIP) (Mon Nov 12 19:03:04 2018 +0700)
  • refactor: refactor accounting module (WIP) (Mon Nov 12 19:02:46 2018 +0700)
  • refactor: refactor some public variables to private ones (Mon Nov 12 12:54:12 2018 +0700)
  • refactor: multiple type fixes and fixes to navigation classes (Sun Nov 11 22:27:56 2018 +0700)
  • refactor: cleanup accounts module (Sun Nov 11 20:08:09 2018 +0700)
  • fix: fixing hundreds of issues from that borked last merge (Sun Nov 11 19:02:44 2018 +0700)
  • refactor: code review (Sun Nov 11 13:19:45 2018 +0700)
  • refactor: refactor public API (Sun Nov 11 11:54:38 2018 +0700)
  • refactor: autoloader class refactoring (Sun Nov 11 11:33:19 2018 +0700)
  • test: tests for psr4 autoloader (Sat Nov 10 22:13:14 2018 +0700)
  • fix(api): renaming testCodecept to textUnit... because it's unit tests... (Sat Nov 10 22:12:54 2018 +0700)
  • feat(api): so we finally got a proper PSR4 autoloader. patrick happy. good programmer. (Sat Nov 10 21:58:25 2018 +0700)
  • refactor: refactor typing and phpstan suggestions (Sat Nov 10 20:32:21 2018 +0700)
  • chore(submodules): update submodules (Sat Nov 10 20:18:56 2018 +0700)
  • fix(api): add missing api folders to autoloader class (Sat Nov 10 20:16:45 2018 +0700)
  • feat(api): adding a rudimentary MJML rendering class (Sat Nov 10 20:14:08 2018 +0700)
  • refactor(settings): refactoring the settings classes and module in preparation for extra pages in op (Sat Nov 10 15:26:15 2018 +0700)
  • fix: for now no lint errors on console.log (Sat Nov 10 12:25:56 2018 +0700)
  • feat(reporting): show mobile number in addon reports (Sat Nov 10 10:46:32 2018 +0700)
  • chore(composer): update libraries (Fri Nov 9 21:11:54 2018 +0700)
  • chore(robo): add folders to clean routine and also add full clean (npm/bower) (Fri Nov 9 21:11:35 2018 +0700)
  • refactor: refactor error classes (Fri Nov 9 20:52:09 2018 +0700)
  • chore(robo): refactor creation of API documentation (Fri Nov 9 20:51:54 2018 +0700)
  • chore(circleci): reconfigure (Fri Nov 9 18:33:31 2018 +0700)
  • chore(circleci): adding circleci setup to repo (Fri Nov 9 18:11:03 2018 +0700)
  • chore(submodules): update submodules (Fri Nov 9 17:14:50 2018 +0700)
  • refactor: move api subpackages out of core space (page, errors) and refactor (Fri Nov 9 17:13:52 2018 +0700)
  • refactor: move more classes from core to page package (Fri Nov 9 14:45:00 2018 +0700)
  • fix(api): type error in strtolower (could have been int) (Fri Nov 9 13:56:19 2018 +0700)
  • fix(api): type errors and suppressed error messages (Fri Nov 9 13:06:48 2018 +0700)
  • refactor: auto code beautification stuff (Thu Nov 8 23:18:10 2018 +0700)
  • chore: don't know what happened here... don't even wanna know... (Thu Nov 8 22:59:40 2018 +0700)
  • fix(api): type error in core/helpers (Wed Nov 7 21:08:43 2018 +0700)
  • chore(composer): remove unused libraries and reconfigure (Wed Nov 7 21:03:04 2018 +0700)
  • refactor: refactor according to phpstan/phpstan-strict-rules (Wed Nov 7 20:04:07 2018 +0700)
  • refactor: refactored more type hinting according to php-stan-strict (Tue Nov 6 16:16:09 2018 +0700)
  • refactor: refactor code and documentation according to phpstan rules (Tue Nov 6 09:40:55 2018 +0700)
  • feat(interface): solidify error tracking (class based) (Sat Nov 3 12:54:34 2018 +0700)

v11.3.108


  • chore(git): tag new release 11.3.108 (Mon Dec 10 21:06:44 2018 +0700)
  • chore(submodules): update submodules and phpstorm index (Sun Dec 9 19:14:52 2018 +0700)

v11.3.107


  • chore(git): tag new release 11.3.107 (Thu Nov 15 11:21:23 2018 +0700)
  • chore(submodules): update submodules (Thu Nov 15 11:21:12 2018 +0700)

v11.3.106


  • chore(git): tag new release 11.3.106 (Thu Nov 15 11:13:50 2018 +0700)
  • fix(public): agent id not submitted on price evaluation (Thu Nov 15 11:09:15 2018 +0700)
  • chore(submodules): update submodules (Fri Nov 9 21:46:57 2018 +0700)
  • fix(tracking): move error reporting setup around (Thu Nov 8 22:51:12 2018 +0700)

v11.3.105


  • chore(git): tag new release 11.3.105 (Thu Nov 8 21:58:51 2018 +0700)
  • fix(tracking): add more error types to track in sentry.io (Thu Nov 8 21:58:19 2018 +0700)
  • fix(bookings): after cancelling a booking redirect back to recent bookings (next parameter fixed) (Thu Nov 8 21:30:25 2018 +0700)
  • fix(api): create correct next-string in page object (Thu Nov 8 21:29:49 2018 +0700)
  • feat(api): request::getRouteString and Request::getRoute to retrieve route to current page (Thu Nov 8 21:25:31 2018 +0700)
  • chore(phpstorm): reconfigure vcs roots (Thu Nov 8 09:45:45 2018 +0700)
  • fix(tours): type error in tours/tours2 class (Thu Nov 8 09:44:59 2018 +0700)
  • theme: fix layouts of tour setup sub pages (Tue Nov 6 10:20:02 2018 +0700)
  • fix(api): random_int requires two parameters, null given (Mon Nov 5 21:50:04 2018 +0700)
  • refactor: use random_int instead of rand for random integers (Mon Nov 5 21:47:34 2018 +0700)
  • fix(users): add properties to username input (autocorrect, prefill, aso.) (Mon Nov 5 21:41:20 2018 +0700)
  • fix(users): rephrase password to passphrase on reset form (Mon Nov 5 20:56:51 2018 +0700)
  • chore(robo): add logfiles to cleaning task (Sun Nov 4 21:47:21 2018 +0700)
  • chore(robo): adding robo call for phpsa (Sun Nov 4 17:24:53 2018 +0700)

v11.3.104


  • chore(git): tag new release 11.3.104 (Sun Nov 4 16:11:30 2018 +0700)
  • fix(reporting): download of excel report is done in new tab with exit (Sun Nov 4 13:12:14 2018 +0700)
  • fix(eventlog): type error in retrieving username (Sun Nov 4 13:06:34 2018 +0700)
  • chore(submodules): update submodules (Sun Nov 4 11:56:03 2018 +0700)
  • fix(public): fix type error for int given as string (Sat Nov 3 18:31:47 2018 +0700)
  • fix(reporting): fix type error on integer given as string (Sat Nov 3 18:28:40 2018 +0700)

v11.3.103


  • chore(git): tag new release 11.3.103 (Fri Nov 2 19:40:52 2018 +0700)
  • refactor: codereview of recent code changes (Fri Nov 2 18:20:40 2018 +0700)
  • refactor: refactor email templates and create email class system (Fri Nov 2 16:54:27 2018 +0700)

v11.3.102


  • chore(git): tag new release 11.3.102 (Fri Nov 2 13:37:54 2018 +0700)
  • chore(robo): update version number file on tagging (Fri Nov 2 13:37:37 2018 +0700)
  • chore(phpstorm): changed libraries (Fri Nov 2 13:34:22 2018 +0700)
  • refactor: move between content security libraries because the old one is not supported anymore (Fri Nov 2 13:33:40 2018 +0700)
  • fix(interface): add user information to error tracking on PHP side (Fri Nov 2 12:47:06 2018 +0700)
  • fix(bookings): calculation of tour duration (Fri Nov 2 11:22:09 2018 +0700)
  • fix(interface): not trying to add user scope to sentry tracking (Thu Nov 1 21:42:06 2018 +0700)
  • fix(api): autoload constants and configoptions classes for dreamhost spl (which is not working) (Thu Nov 1 21:26:10 2018 +0700)

v11.3.101


  • chore(git): tag new release 11.3.101 (Thu Nov 1 20:55:54 2018 +0700)
  • fix(system): push revision and tag to origin on tag creation (Thu Nov 1 20:55:47 2018 +0700)

v11.3.100


  • chore(git): tag new release 11.3.100 (Thu Nov 1 20:53:59 2018 +0700)
  • feat: systen (Thu Nov 1 20:53:53 2018 +0700)

v11.2.262


v11.2.261


  • chore(phpstorm): not running external php code quality tools to keep processor happy (Thu Nov 1 20:17:22 2018 +0700)
  • chore(composer): remove unused libraries (Thu Nov 1 20:08:02 2018 +0700)
  • refactor: refactor documentation on users class (Thu Nov 1 19:52:16 2018 +0700)
  • fix(interface): compress stylesheet instead of expand in compiling task (Thu Nov 1 19:41:27 2018 +0700)

v11.2.260


  • chore(composer): update libraries (Thu Nov 1 19:30:51 2018 +0700)
  • theme(fix): remove active indicator in topmenu because it overlapped on z-index (Thu Nov 1 19:00:24 2018 +0700)
  • theme(fix): remove hover effect on dropdowns because that makes it nearly impossible to subselect (Thu Nov 1 18:58:36 2018 +0700)
  • refactor: tour categories (fixes and refactoring) (Thu Nov 1 18:16:54 2018 +0700)
  • fix(tours): wrong identifiers on description field in tour category form (Thu Nov 1 16:31:29 2018 +0700)
  • theme: add default template for transactional emails (Thu Nov 1 16:17:39 2018 +0700)
  • fix(filemanager): re-connect filemanager to the system and update to latest version (Thu Nov 1 13:14:19 2018 +0700)
  • fix(api): add missing use declaration of error class (Thu Nov 1 11:58:05 2018 +0700)
  • fix(api): update old error screen usage (Thu Nov 1 11:48:55 2018 +0700)
  • chore(robo): add mail template creation to robo calls (Thu Nov 1 10:41:42 2018 +0700)
  • refactor: refactor thinggs... refactoring... refactoring... (Wed Oct 31 22:23:11 2018 +0700)
  • refactor: adding more qi tools to robo tasks and run auto corrections on code (Wed Oct 31 19:23:18 2018 +0700)
  • refactor: fix type errors and improve code documentation (Wed Oct 31 09:06:48 2018 +0700)
  • fix(api): remove unused parts from constants class (Tue Oct 30 18:52:59 2018 +0700)
  • fix(api): various type errors in api calls (Tue Oct 30 17:55:35 2018 +0700)
  • chore(composer): update libraries (Tue Oct 30 17:24:36 2018 +0700)
  • fix(bookings): type error in price api (Tue Oct 30 16:30:34 2018 +0700)
  • fix(bookings): remove overly verbose debugging (Tue Oct 30 16:12:21 2018 +0700)
  • fix(interface): disable reflected-xss rule (was enabled by fault) (Tue Oct 30 16:10:18 2018 +0700)
  • test: add fail-fast option to codeception tests (Tue Oct 30 15:15:38 2018 +0700)
  • test: fix test run issues in robo calls (Tue Oct 30 14:36:49 2018 +0700)
  • refactor: refactoring according to PHPStan level 3 to 7 (Tue Oct 30 13:57:29 2018 +0700)
  • refactor: refactoring according to phpstan level 2 (Tue Oct 30 13:25:15 2018 +0700)
  • refactor: refactoring according to PHPStan level 1 (Mon Oct 29 20:03:17 2018 +0700)
  • refactor: code fixes according to phpstan (Mon Oct 29 11:39:20 2018 +0700)
  • refactor: code refactoring based on phpstan messages (Tue Oct 23 18:21:26 2018 +0700)
  • chore(robo): add composer setup robo task (Sun Oct 21 22:01:50 2018 +0700)
  • fix(users): switching from password to passphrase (Sun Oct 21 21:18:37 2018 +0700)
  • test: adding phpstan settings for safe rules (Sun Oct 21 20:49:05 2018 +0700)
  • refactor: resort loading of classes (Sun Oct 21 19:06:13 2018 +0700)
  • refactor: code fixes via phpstan (Sun Oct 21 01:26:01 2018 +0700)
  • chore(robo): no exit on failure for watch job (Sun Oct 21 00:05:55 2018 +0700)
  • chore(robo): add watch task (Sun Oct 21 00:05:04 2018 +0700)

v11.2.259-before-merge-typecasting


  • chore(git): remove obsolete email templates (Thu Nov 1 15:36:16 2018 +0700)
  • fix(interface): fix width of password reset form on smaller screens (Thu Nov 1 15:19:02 2018 +0700)
  • fix(interface): fix width of login form on smaller screens (Thu Nov 1 15:11:52 2018 +0700)
  • fix(tours): add class with slug to table rows (so testing can catch them) (Thu Nov 1 15:06:19 2018 +0700)
  • test: acceptance test for tour categories (Thu Nov 1 15:05:45 2018 +0700)
  • fix(agencies): unitialized label on error screen (Thu Nov 1 11:10:32 2018 +0700)

v11.2.258


  • fix(bookings): details page results in fatal error (Thu Nov 1 10:55:04 2018 +0700)

v11.2.257


  • fix(agencies): remove stray formfield (Thu Nov 1 10:45:53 2018 +0700)
  • feat(api): compile better voucher id and add via page constant (Wed Oct 31 18:33:58 2018 +0700)
  • fix(bookings): type error in booking search breaks page (Wed Oct 31 14:16:53 2018 +0700)

v11.2.256


  • fix(bookings): check if id exists before fixing strange cache bug (Wed Oct 31 09:07:52 2018 +0700)
  • docs: code documentation for api (Tue Oct 30 19:51:01 2018 +0700)

v11.2.255


  • fix(bookings): fix for a strange issue where a javascript filename is given as id in voucher (Tue Oct 30 19:40:13 2018 +0700)

v11.2.254


  • fix(interface): fixes to error tracking setup order (Tue Oct 30 18:59:00 2018 +0700)

v11.2.253


  • fix(interface): move javascript after stylesheets in head (Tue Oct 30 16:54:10 2018 +0700)
  • fix(interface): remove all error tracking except logrocket and sentry.io and disable local tracking (Tue Oct 30 16:47:16 2018 +0700)
  • fix(interface): switch off error tracking in local installations (Tue Oct 30 15:00:31 2018 +0700)
  • fix(api): not including ROOTDIR in invoice path (Mon Oct 29 13:07:52 2018 +0700)

v11.2.252


  • fix: registered error handler fixed (Sun Oct 28 17:48:08 2018 +0700)

v11.2.251


  • fix(interface): fix tracking (Sun Oct 28 15:59:32 2018 +0700)
  • refactor: proper sentry.io configuration (Sun Oct 28 15:23:43 2018 +0700)

v11.2.250


  • fix(interface): always full error reporting, but not showing it on is_local=false (Sun Oct 28 15:04:21 2018 +0700)

v11.2.249


  • fix(bookings): silenced error message after booking issues (Sun Oct 28 14:55:37 2018 +0700)
  • fix(reporting): country missing in excel export (Sun Oct 28 14:23:14 2018 +0700)
  • fix(agencies): layout fix for all invoices (Sun Oct 28 14:22:07 2018 +0700)

v11.2.248


  • fix(api): wrong implementation of enum get constants (Sun Oct 28 12:06:02 2018 +0700)
  • fix(public): avoid warning if no seat is available (Sun Oct 28 11:19:34 2018 +0700)
  • fix(javascript): debug ajax errors only if debugging is available (Sun Oct 28 11:13:44 2018 +0700)
  • fix(interface): not loading ping on non-loggedin pages (public, login form) (Sun Oct 28 10:57:46 2018 +0700)
  • fix(reporting): not running datatables on empty table in pickup report (Sun Oct 28 10:32:59 2018 +0700)
  • fix: type errors in bookings/voucher and reports/tour (Fri Oct 26 15:56:02 2018 +0700)
  • refactor: consolidate and document error screen classes (Fri Oct 26 15:55:20 2018 +0700)
  • chore: update sentry.io version to 4.2.3 (Fri Oct 26 15:50:52 2018 +0700)
  • fix(tours): uninitialized tour information leads to exception (Fri Oct 26 12:29:55 2018 +0700)
  • fix(interface): access to undeclared static property: Boka10\Core\Page\Page::$title (Fri Oct 26 12:01:53 2018 +0700)
  • fix(reporting): cannot set property 'nTf' of undefined in pickup report (Fri Oct 26 11:52:41 2018 +0700)
  • fix(interface): allow iframe connections to self in CSP (Fri Oct 26 10:50:37 2018 +0700)
  • fix(interface): add gstatic domain to CSP rules for image-src (Fri Oct 26 10:30:46 2018 +0700)

v11.2.247


  • chore(system): add tracking to commitizen scopes list (Fri Oct 26 10:07:25 2018 +0700)
  • fix(tracking): do not throw require.js load and timeout errors further down, just console log (Fri Oct 26 10:06:29 2018 +0700)
  • fix(interface): move voucher id creation to partial template (Fri Oct 26 09:59:34 2018 +0700)
  • fix(bookings): show correct voucher id on vouchers (Fri Oct 26 09:25:12 2018 +0700)

v11.2.246


  • fix(interface): show public bookings more visible on recent bookings (Fri Oct 26 08:54:04 2018 +0700)

v11.2.245


  • fix(api): add logrocket urls to connect-src in CSP (Wed Oct 24 20:30:08 2018 +0700)

v11.2.244


  • fix(api): checking for user role label in unknown users ends fatal (Wed Oct 24 20:09:04 2018 +0700)
  • fix(tours): undefined integer in tours class (Wed Oct 24 20:03:50 2018 +0700)
  • fix(api): not checking the session if it is null in access control class for API (Wed Oct 24 20:00:43 2018 +0700)

v11.2.243


  • fix(interface): add userrole to logrocket tracking (Wed Oct 24 19:51:48 2018 +0700)

v11.2.242


  • feat(interface): re-fix sentry and logrocket tracking (Wed Oct 24 19:47:15 2018 +0700)
  • fix(interface): content security policy for worker-src (Wed Oct 24 17:27:01 2018 +0700)
  • fix(interface): cSP for image-src of tagmanager (Wed Oct 24 17:22:41 2018 +0700)

v11.2.241


  • fix(bookings): default cashbook for users not selected by default in booking add form (Wed Oct 24 16:49:07 2018 +0700)
  • docs: add some todo notes to csp preparation (Wed Oct 24 16:08:16 2018 +0700)
  • refactor: remove individual links from CSP class and add getter/setter functions (Wed Oct 24 11:40:31 2018 +0700)

v11.2.240


  • refactor: refactor API index.php (Tue Oct 23 23:38:49 2018 +0700)
  • chore(robo): smaller changes to tokenization in phpcpd (Tue Oct 23 23:35:54 2018 +0700)
  • fix(api): add expect-ct header to csp class (Tue Oct 23 23:31:23 2018 +0700)
  • fix(interface): fix stray REVISION constant in stylesheet class (Tue Oct 23 23:10:33 2018 +0700)
  • refactor: move VERSION from constant to method in \Boka10\Configuration\Config (Tue Oct 23 22:54:02 2018 +0700)

v11.2.239


  • Merged in hotfix/api-missing (pull request #1) multiple errors when integers are expected but strings are delivered (Tue Oct 23 14:08:14 2018 +0000)

v11.2.238


  • test: fix QI tasks (Sat Oct 20 22:47:36 2018 +0700)
  • test: fix up qi and testing via robo calls (Sat Oct 20 22:35:07 2018 +0700)
  • fix(api): move require_once from class file to initialize and load libraries earlier (Sat Oct 20 20:14:08 2018 +0700)

v11.2.237


  • revert: refactor initialize (down to 500 lines) (Sat Oct 20 19:43:50 2018 +0700)
  • refactor: refactor initialize (down to 500 lines) (Sat Oct 20 18:18:13 2018 +0700)

v11.2.236


  • fix(api): erroneous absolute local dev path in API (Sat Oct 20 11:22:12 2018 +0700)

v11.2.235


  • feat(bookings): hide selected categories on default tour calendar (Sat Oct 20 11:09:25 2018 +0700)
  • theme: layout fixes for the agencies module (Sat Oct 20 10:32:25 2018 +0700)
  • theme: topnavigation opens on hover (on desktop) (Sat Oct 20 01:07:12 2018 +0700)
  • wip: payment gateway classes (Fri Oct 19 22:49:07 2018 +0700)
  • theme: make focused form fields more visible (Fri Oct 19 22:18:19 2018 +0700)
  • theme: refactor some agencies functionality (Fri Oct 19 20:20:36 2018 +0700)
  • theme: move agencies actions from button bar to dropdown (Fri Oct 19 20:20:10 2018 +0700)
  • fix(interface): convert value in money_format to float before submitting to calculation (Fri Oct 19 20:19:20 2018 +0700)
  • theme: make login form smaller (prepare layout for second column) (Fri Oct 19 18:45:22 2018 +0700)
  • chore(composer): add phpdox to local composer setup (Fri Oct 19 18:16:06 2018 +0700)
  • docs: consolidate docs into one single file (Thu Oct 18 23:43:25 2018 +0700)
  • refactor: coordinate robo calls into sub traits (Thu Oct 18 23:35:57 2018 +0700)
  • chore(robo): fix up QI calls (Thu Oct 18 23:10:22 2018 +0700)
  • chore(codequality): add more rules to phpstan (Thu Oct 18 20:58:24 2018 +0700)
  • fix(api): move magic methods into trait (Thu Oct 18 20:47:01 2018 +0700)
  • chore(codequality): adding phpstan configuration (Thu Oct 18 20:01:54 2018 +0700)
  • chore(robo): add path parameter to phpstan robo job (Thu Oct 18 19:42:23 2018 +0700)
  • chore(system): add robo as commitizen scope (Thu Oct 18 19:33:03 2018 +0700)
  • chore(robo): parameter level for phpstan job (Thu Oct 18 19:32:11 2018 +0700)
  • chore(robo): setup phpstan as robo call (Thu Oct 18 18:33:12 2018 +0700)
  • refactor: refactoring tour categories (Thu Oct 18 18:32:37 2018 +0700)
  • chore(system): script to check repository status (Tue Sep 25 20:11:46 2018 +0700)
  • chore(composer): add monolog to composer libraries (Tue Sep 25 19:37:27 2018 +0700)
  • wip: notificationmatrix (Sun Sep 16 21:12:17 2018 +0700)
  • wip: add payment class (Sun Sep 16 11:17:57 2018 +0700)
  • wip: add email classes (Sun Sep 16 09:55:24 2018 +0700)

v11.2.234


  • refactor: code rewrite according to phpstan (Thu Oct 18 11:22:36 2018 +0700)
  • chore(composer): adding phpstan to the system (Wed Oct 17 23:40:48 2018 +0700)
  • feat(api): move status classes to be of type enum so we can typehint at them (Wed Oct 17 22:14:47 2018 +0700)
  • fix(bookings): make booking status in an integer in booking table (Wed Oct 17 21:39:05 2018 +0700)
  • chore(bower): adding vue.js libraries (Wed Oct 17 19:29:28 2018 +0700)
  • fix(tours): center layout in addon details screen (Wed Oct 17 18:09:10 2018 +0700)
  • fix(api): autoloader is not searching recursive in api structure (Wed Oct 17 17:56:56 2018 +0700)

v11.2.233


  • fix(invoicing): fixes to invoicing and adding taxable and deductable to addon setup fields (Wed Oct 17 17:38:48 2018 +0700)
  • fix(invoicing): customer edit link in invoicing table corrected (Wed Oct 17 12:53:22 2018 +0700)
  • refactor: refactor user classes (Wed Oct 17 12:33:20 2018 +0700)
  • refactor: refactoring page classes (Tue Oct 16 21:49:57 2018 +0700)
  • refactor: move stylesheets class to page package (Tue Oct 16 21:26:00 2018 +0700)
  • fix(interface): fixed datatables header positioning is wonky (Tue Oct 16 21:08:43 2018 +0700)
  • chore(submodules): update plugins submodule (Tue Oct 16 20:11:16 2018 +0700)
  • fix(accounting): layout issues, using container layout (Tue Oct 16 20:10:17 2018 +0700)
  • refactor: move page classes into sub folder (Tue Oct 16 20:05:11 2018 +0700)
  • feat(api): add title class to page object and set default page title to something readable (Tue Oct 16 19:15:19 2018 +0700)
  • feat(eventlog): details popup on row click (Mon Oct 15 21:15:05 2018 +0700)
  • chore(phpstorm): configuration for yml file formats (Mon Oct 15 17:43:17 2018 +0700)
  • test: add tests for api (Mon Oct 15 17:42:31 2018 +0700)
  • chore(grunt): remove unused parts (Mon Oct 15 16:34:30 2018 +0700)
  • fix(interface): missing active indicator on Accounts menu (Mon Oct 15 13:39:26 2018 +0700)
  • feat(interface): active indicator in navigation (Mon Oct 15 13:23:49 2018 +0700)
  • feat(database): add options table for tour templates (Mon Oct 15 12:48:36 2018 +0700)
  • refactor: rework wp plugin creation to robo call (Mon Oct 15 11:04:38 2018 +0700)
  • refactor: refactor $db into $oDatabase in initialize, fixes in _pre.php for later refactoring (Sun Oct 14 20:37:53 2018 +0700)
  • fix(api): add google analytics to CSP connect-src (Sun Oct 14 19:39:32 2018 +0700)
  • refactor: psr2 compliance for initialize.php (Sun Oct 14 19:35:58 2018 +0700)
  • refactor: fix missing abstract and namespaces (Sun Oct 14 19:06:33 2018 +0700)
  • chore: refactoring robo and phpspec setup (Sun Oct 14 19:05:05 2018 +0700)

v11.2.232


  • fix(public): addons are saved, booking is not set to paid on ccpending (Sun Oct 14 16:28:13 2018 +0700)
  • refactor: moving scripts into robo calls (Sat Oct 13 22:34:59 2018 +0700)
  • refactor: update htaccess with current boilerplate (Sat Oct 13 21:00:05 2018 +0700)
  • fix(api): add iframe setup to CSP (Sat Oct 13 20:18:55 2018 +0700)
  • fix(api): add Omise CDN to allowed src locations in CSP (Sat Oct 13 19:57:19 2018 +0700)
  • refactor: refactor and documentation for class Config (Sat Oct 13 19:14:32 2018 +0700)
  • feat(api): add content security policy to headers and configure reporting (Sat Oct 13 16:43:59 2018 +0700)
  • feat(settings): add options for content security policy reporting urls (Sat Oct 13 16:43:27 2018 +0700)
  • feat(api): add content security policy created by booka (Sat Oct 13 14:39:23 2018 +0700)
  • test: add phpspec testing framework (Sat Oct 13 13:34:04 2018 +0700)
  • feat: add robo task runner and configure some functions (Sat Oct 13 00:11:00 2018 +0700)
  • chore(submodules): update submodules (Fri Oct 12 22:14:31 2018 +0700)
  • refactor: update license setup and licensing comments (Fri Oct 12 22:13:24 2018 +0700)
  • chore(license): add license file (Fri Oct 12 22:12:29 2018 +0700)
  • chore(submodules): update submodules (Fri Oct 12 21:53:54 2018 +0700)
  • refactor: update copyright message to include phpdoc (Fri Oct 12 21:51:25 2018 +0700)
  • chore(phpstorm): include documentation directory in project files (Fri Oct 12 21:15:04 2018 +0700)
  • refactor: fix line endings in stylesheet (Fri Oct 12 21:05:28 2018 +0700)
  • chore(node): update npm packages (Fri Oct 12 21:04:24 2018 +0700)
  • chore(phpstorm): settings for php formatting (Fri Oct 12 21:03:38 2018 +0700)
  • refactor: move omise definitions into configuration-post.php (Thu Oct 11 20:21:25 2018 +0700)
  • test: update database to use omise test keys for local databases (Thu Oct 11 20:19:34 2018 +0700)
  • feat(interface): password field in formfiel library (Thu Oct 11 20:17:52 2018 +0700)
  • fix(settings): private key for omise must be password type (Thu Oct 11 20:17:04 2018 +0700)
  • refactor: refactor delete modal (Thu Oct 11 15:36:59 2018 +0700)
  • chore(system): add customers to module list in commitizen (Wed Oct 10 22:07:56 2018 +0700)
  • feat(customers): add customer edit functionality (Wed Oct 10 22:07:19 2018 +0700)
  • refactor: fix to traits evaluation (Wed Oct 10 21:55:31 2018 +0700)
  • refactor: use traits in customers class instead of functions (Wed Oct 10 21:53:45 2018 +0700)
  • fix(api): make put trait use the class insights trait (Wed Oct 10 21:47:03 2018 +0700)
  • feat(api): add trait with functions to evaluate if a class is using a certain trait (Wed Oct 10 21:46:17 2018 +0700)
  • feat(api): add array compare trait (Wed Oct 10 21:45:40 2018 +0700)
  • fix(interface): proper value evaluation in formfield templates (Wed Oct 10 19:26:58 2018 +0700)
  • fix(interface): add countries class to page object (Wed Oct 10 19:20:39 2018 +0700)
  • fix(interface): formfield templates check the availability of $value instead of assuming $item.value (Wed Oct 10 19:11:12 2018 +0700)
  • feat(customers): moving customers overview into own module and fix setup (Wed Oct 10 18:19:39 2018 +0700)
  • feat(api): move error screens into a class container and validate file on smarty execution (Wed Oct 10 17:51:53 2018 +0700)
  • chore(submodules): update submodules (Wed Oct 10 15:58:52 2018 +0700)
  • refactor: add copyright notice to project files (Wed Oct 10 15:57:21 2018 +0700)
  • fix(api): potential exception if unknown status label is requested (Wed Oct 10 15:25:05 2018 +0700)
  • chore(phpstorm): configuration for copyrights (Wed Oct 10 14:41:40 2018 +0700)
  • refactor: move ini-set out of configuration.php (Wed Oct 10 14:40:59 2018 +0700)
  • feat(bookings): add info area with id and status to booking dropdown (Wed Oct 10 13:32:51 2018 +0700)
  • feat(api): add method to retrieve status label in status classes (Wed Oct 10 13:30:57 2018 +0700)
  • test: fix countries class tests (Wed Oct 10 00:22:11 2018 +0700)
  • chore(bower): add tuicharts library (Tue Oct 9 23:10:33 2018 +0700)
  • chore(bower): add intro.js to bower setup (Tue Oct 9 22:10:25 2018 +0700)
  • chore(composer): add phinx to system (for database migrations) (Tue Oct 9 21:52:07 2018 +0700)
  • chore: add notes about autoloader that is not working on DREAMHOST (Tue Oct 9 21:19:20 2018 +0700)
  • fix(api): fix inclusion path in countries class (Tue Oct 9 21:09:09 2018 +0700)
  • docs: add country code information to devdocs (Tue Oct 9 20:43:24 2018 +0700)
  • refactor(api): use ISO3166 class for countries class (Tue Oct 9 20:35:20 2018 +0700)
  • chore: update fontawesome to 5.4.0 (Tue Oct 9 20:03:57 2018 +0700)

v11.2.231


  • fix(api): move active record inclusion to autoloader (thank you unit tests) (Tue Oct 9 19:22:19 2018 +0700)
  • fix(bookings): fix calendar parameter name for fullcalendar compatibility (Tue Oct 9 19:11:07 2018 +0700)
  • feat(bookings): if public bookings are enabled add link to api calendar output (Tue Oct 9 19:04:57 2018 +0700)
  • feat(api): add ADODB Active Record functionality (Tue Oct 9 18:53:01 2018 +0700)
  • chore(phpstorm): fix inspection setup (Tue Oct 9 17:30:10 2018 +0700)
  • fix(interface): remove full domain path from users class in template (Tue Oct 9 17:29:23 2018 +0700)
  • refactor: refactor core\users (Tue Oct 9 17:28:55 2018 +0700)
  • refactor: login notification via phpleague\event (Mon Oct 8 23:33:18 2018 +0700)
  • chore(composer): add phpleague\event to composer setup (Mon Oct 8 23:32:56 2018 +0700)
  • refactor: move strict type declaration next to php opening tag (Mon Oct 8 21:25:36 2018 +0700)
  • chore(system): refactor tag check script (Mon Oct 8 20:45:58 2018 +0700)
  • chore(submodules): update plugins repository (Mon Oct 8 20:43:07 2018 +0700)
  • refactor: refactor according to phpcs and phpcbf (Mon Oct 8 20:42:02 2018 +0700)
  • theme(settings): make form buttons more visible and added some whitespace below (Mon Oct 8 18:23:20 2018 +0700)
  • chore: remove obsolete class template (Mon Oct 8 18:18:08 2018 +0700)
  • refactor(settings): rewrite options loader to use flysystem library (Mon Oct 8 18:13:02 2018 +0700)
  • refactor(api): rewrite autoloader to use flysystem library (Mon Oct 8 18:07:54 2018 +0700)
  • chore(composer): add league\flysystem as file system handler (Mon Oct 8 18:07:05 2018 +0700)
  • refactor: move autoloader toward beginning of initialization file (Mon Oct 8 17:33:16 2018 +0700)
  • chore(phpstorm): enable jscs (Sun Oct 7 19:25:22 2018 +0700)
  • fix: re-create migration scripts (Sun Oct 7 17:14:40 2018 +0700)
  • refactor: refactor settings module (Sun Oct 7 12:09:58 2018 +0700)
  • chore(git): add previously ignored and lost migration files to repository (Sun Oct 7 12:09:29 2018 +0700)
  • theme: layout fixes in settings module (Sun Oct 7 11:47:37 2018 +0700)
  • fix(javascript): variable name fixes and fixing setup of modals in editor (Sun Oct 7 11:47:19 2018 +0700)
  • chore: eslint setup changes (Sun Oct 7 11:46:26 2018 +0700)
  • fix(interface): add cleaning plugin to summernote editor that filters out unwanted code (Sun Oct 7 07:50:57 2018 +0700)
  • chore(system): add codequality to commitizen setup (Sat Oct 6 18:01:50 2018 +0700)
  • chore(codequality): add eslint configuration and defaults (Sat Oct 6 18:00:51 2018 +0700)
  • fix(interface): positioning for form element groups with more complexity (Sat Oct 6 14:01:44 2018 +0700)
  • fix(interface): placeholder in country selects is validated as true (Sat Oct 6 13:51:50 2018 +0700)

v11.2.230


  • fix(public): proper validation in public booking form (Sat Oct 6 13:06:19 2018 +0700)

v11.2.229


  • feat(interface): add debugging stylesheets for managers and up (Thu Oct 4 21:53:50 2018 +0700)
  • chore: add wireframing components to assets (Thu Oct 4 15:53:11 2018 +0700)

v11.2.228


  • theme: add switch button to theme setup (Thu Oct 4 09:45:07 2018 +0700)
  • fix(users): layout fix for logout user button (Wed Oct 3 22:52:50 2018 +0700)
  • fix(users): redirect to overview after force logout of user (Wed Oct 3 22:51:44 2018 +0700)
  • refactor: refactor user account action buttons to action dropdown (Wed Oct 3 22:47:39 2018 +0700)
  • refactor: refactor user deletion (Wed Oct 3 22:22:04 2018 +0700)
  • fix(users): float delete button right (Wed Oct 3 22:16:45 2018 +0700)
  • feat(users): select2 for role and agency on user edit screen (Wed Oct 3 22:15:01 2018 +0700)
  • feat(users): introduce manager user role (between owner and booker) (Wed Oct 3 22:10:40 2018 +0700)
  • fix(users): don't show intro text for password rules if no rules are set (Wed Oct 3 21:59:35 2018 +0700)
  • chore: adding some notes for pickupset display (Wed Oct 3 21:53:35 2018 +0700)
  • fix(interface): activate delete button for dynamic created elements in multiplicator templates (Wed Oct 3 21:06:33 2018 +0700)
  • feat(eventlog): show user id in resultset (Wed Oct 3 20:51:31 2018 +0700)
  • fix(tours): addons not saved on creation of tours (Wed Oct 3 20:46:34 2018 +0700)
  • feat(interface): add plus icon to fontawesome sprites (Wed Oct 3 17:10:25 2018 +0700)
  • chore(phpstorm): project settings update in phpstorm (Wed Oct 3 16:53:48 2018 +0700)
  • fix(public): add longer cc validity and prepare form for live run (Wed Oct 3 14:54:54 2018 +0700)
  • fix(public): extended customerfields missing in public voucher (Wed Oct 3 14:54:13 2018 +0700)
  • fix(api): use table name interface in accounts api (Wed Oct 3 14:53:34 2018 +0700)
  • refactor: update settings backup for migration (Tue Oct 2 20:19:58 2018 +0700)

v11.2.227


  • feat(interface): move tool urls to config, add icons to footer links, add timeline to footer links (Tue Oct 2 20:00:15 2018 +0700)
  • refactor: fix documentation of public user api (Tue Oct 2 19:45:24 2018 +0700)
  • refactor: refactor public users class (Sun Sep 30 23:43:09 2018 +0700)
  • refactor: rework the summernote integration (Sun Sep 30 20:28:52 2018 +0700)
  • fix(settings): use col-12 instead of col-6 for editor fields (Sun Sep 30 20:28:11 2018 +0700)
  • feat(javascript): move editor scripts out of main script (Sun Sep 30 18:20:40 2018 +0700)
  • fix(settings): remove whitespace around editor fields (resulted in p>br>p tags) (Sun Sep 30 18:02:20 2018 +0700)
  • fix(public): fixes to public interface, messages in configuration (Sun Sep 30 18:01:31 2018 +0700)
  • fix(interface): render last paragraph in an alert without bottom margin (Sun Sep 30 18:00:42 2018 +0700)
  • refactor: refactoring public module (Sun Sep 30 12:11:43 2018 +0700)
  • feat(bookings): show public link on tour popup (Thu Sep 27 21:24:47 2018 +0700)
  • chore(git): add public module to scopes in commitizen (Thu Sep 27 21:24:01 2018 +0700)
  • feat(public): implement 3-D Secure feature into public module (Thu Sep 27 21:23:10 2018 +0700)

v11.2.226


  • feat(bookings): check for userrole before letting user edit tours (Sun Sep 30 13:27:08 2018 +0700)
  • feat(api): add public api method to check if user has role or higher (Sun Sep 30 13:02:23 2018 +0700)
  • test: more tests (Sat Sep 29 22:21:46 2018 +0700)
  • refactor: refactor countries class (Sat Sep 29 22:21:20 2018 +0700)
  • fix(api): empty country selection in countries::get('') throws exception, should return false (Sat Sep 29 21:32:19 2018 +0700)
  • theme: remove no rounded borders rules from login/reset cards (Thu Sep 27 23:57:41 2018 +0700)
  • chore(bower): add vue.js to bower setup (Thu Sep 27 23:33:13 2018 +0700)
  • feat(public): add table to record cc transactions (Thu Sep 27 23:11:57 2018 +0700)
  • feat(public): add table to record cc transactions (Thu Sep 27 23:09:32 2018 +0700)

v11.2.225


  • fix(api): cleanup functions for seat price setup (edit) declared private, thus breaking editing (Wed Sep 26 19:55:52 2018 +0700)
  • fix(bookings): make tour calendar aware that today is today even if it is tomorrow. (Tue Sep 25 23:25:02 2018 +0700)
  • fix(bookings): recent bookings not working beyond page 1 (url created wrong) (Tue Sep 25 20:02:04 2018 +0700)

v11.2.224


  • fix(reporting): don't allow to load reports without tour id (Tue Sep 25 18:13:13 2018 +0700)
  • fix(javascript): disable datatables rowreorder (Tue Sep 25 18:07:33 2018 +0700)
  • fix(api): completely disable smarty error messages (miserable hack) (Tue Sep 25 17:59:17 2018 +0700)

v11.2.223


  • fix(api): disable (hopefully?) allto verbose smarty errors with undefined variables (Tue Sep 25 17:46:50 2018 +0700)
  • fix(bookings): undefined variables warnings (Tue Sep 25 17:35:53 2018 +0700)

v11.2.222


  • fix(reporting): catch non set is_resolved parameter (Tue Sep 25 15:14:44 2018 +0700)
  • fix(reporting): get tour id from internal methods not from get parameters (Tue Sep 25 15:12:30 2018 +0700)
  • feat(settings): add terms and conditions field to payment setup (Tue Sep 25 15:05:25 2018 +0700)

v11.2.221


  • fix(api): disable access-control-allow-origin header (breaks wpplugin) (Tue Sep 25 13:12:03 2018 +0700)
  • refactor: code review by php-cs-fixer (Sun Sep 23 23:08:31 2018 +0700)
  • chore(composer): remove unused libraries (Sun Sep 23 20:44:12 2018 +0700)
  • chore(composer): update library versions (Sun Sep 23 20:38:06 2018 +0700)
  • refactor: refactor database class (Sun Sep 23 20:37:44 2018 +0700)
  • fix(api): add readable error message on unavailable database (try/catch) (Sun Sep 23 20:10:47 2018 +0700)
  • fix(interface): password reset form fixes and alignment to default login form (Sun Sep 23 19:59:58 2018 +0700)
  • chore(system): remove code coverage from documentation creation (Sun Sep 23 19:46:03 2018 +0700)
  • fix(wp-plugin): update updateconfiguration for wp-plugin (Sun Sep 23 19:39:42 2018 +0700)
  • fix(api): spl_autoload_register not working on Dreamhost, back to slow loading (Sun Sep 23 18:54:04 2018 +0700)

v11.2.220


  • feat(agencies): show amount of open bookings on agency overview (Sun Sep 23 17:25:50 2018 +0700)
  • fix(agencies): calculation of open invoices via preparefields (Sun Sep 23 16:21:03 2018 +0700)
  • chore(phpstorm): remove mantis plugin from Phpstorm (breaking the program) (Sun Sep 23 16:20:38 2018 +0700)
  • theme(bookings): better positioning of checkall checkboxes (Sat Sep 22 18:49:40 2018 +0700)
  • chore(phpstorm): update included libraries index (Sat Sep 22 18:49:20 2018 +0700)
  • chore: update libraries (Sat Sep 22 18:10:02 2018 +0700)

v11.2.219


  • chore(psalm): remove missing file from ignores liste (Sat Sep 22 17:43:19 2018 +0700)
  • theme: better action buttons for all tables (Sat Sep 22 17:23:05 2018 +0700)
  • theme: better action button for bookings table (Sat Sep 22 17:21:40 2018 +0700)
  • feat(bookings): rework bookings table to properly format currencies and show totals for all columns (Sat Sep 22 17:21:10 2018 +0700)
  • fix(bookings): if received amount for bookings is zero return zero instead of null (Sat Sep 22 17:19:27 2018 +0700)
  • fix(bookings): gender icons on recent bookings (Sat Sep 22 16:27:51 2018 +0700)
  • chore(phpstorm): add titanframework as ressource directory (Sat Sep 22 16:20:01 2018 +0700)
  • chore: remove unused files (Sat Sep 22 16:19:28 2018 +0700)
  • refactor: add documentation to autoloader (Sat Sep 22 16:11:51 2018 +0700)
  • fix(javascript): focus checkall functionality on current table (allowing multiple independent tables (Sat Sep 22 15:38:19 2018 +0700)
  • fix(api): make class auto loader PSR-4 compatible (Sat Sep 22 15:20:58 2018 +0700)
  • chore(git): use scratch folder instead of todo file for scratches (Sat Sep 22 15:03:24 2018 +0700)
  • chore(phpstorm): add mantis as required plugin to project (Sat Sep 22 15:02:22 2018 +0700)
  • chore(phpstorm): add bugtracker url (Sat Sep 22 15:00:31 2018 +0700)
  • theme: unmute help text in formfields (Sat Sep 22 14:48:29 2018 +0700)

v11.2.218


  • fix(reporting): check for property 'enabled' available before acting on it (Sat Sep 22 12:58:30 2018 +0700)
  • feat(bookings): link tour to tour report in recent bookings table (Sat Sep 22 12:21:32 2018 +0700)
  • fix: remove errant
from changelog creation (Thu Sep 20 23:40:29 2018 +0700)
  • chore(git): add gitattributes file (ignoring testing files from packages) (Thu Sep 20 23:32:29 2018 +0700)
  • chore(submodules): update config repository (Thu Sep 20 22:48:23 2018 +0700)
  • fix(api): don't send slack notification if slack is not configured (Thu Sep 20 22:31:23 2018 +0700)
  • v11.2.217


    • feat(bookings): lighten tours in the past in the tour calendar (Thu Sep 20 22:19:03 2018 +0700)

    v11.2.216


    • feat(interface): add more delete protection to delete buttons (Thu Sep 20 21:37:19 2018 +0700)
    • feat(interface): add global delete button (and add it to tour templates) (Thu Sep 20 21:32:21 2018 +0700)
    • fix(bookings): catch errors in booking form if no tripid (Thu Sep 20 20:26:43 2018 +0700)
    • fix(agencies): link user count in agency overview to filtered user list (Thu Sep 20 20:11:12 2018 +0700)
    • fix(users): link agency title in users overview to agency filter (Thu Sep 20 20:08:01 2018 +0700)
    • feat(users): filter user accounts by agency (Thu Sep 20 20:01:55 2018 +0700)
    • fix(bookings): price recalculation can inter-loop if addons are de/selected in quick succession (Thu Sep 20 19:24:02 2018 +0700)
    • fix(api): add Access-Control-Allow-Origin headers for authorized plugin websites (Thu Sep 20 18:21:46 2018 +0700)

    v11.2.215


    • feat(bookings): show tour notes on booking form. (Thu Sep 20 17:49:51 2018 +0700)
    • fix(reporting): show customfield option only if extended customer system is enabled (Thu Sep 20 17:36:57 2018 +0700)
    • feat(reporting): modal to change customers customfields (Thu Sep 20 17:32:48 2018 +0700)

    v11.2.214


    • wip: add tour categories to api (Wed Sep 19 18:53:41 2018 +0700)
    • feat(settings): add field for editable status to custom form fields form (Wed Sep 19 18:53:05 2018 +0700)
    • chore(bower): add datatables-rowreorder to bower setup (Wed Sep 19 17:12:35 2018 +0700)
    • fix(api): disable php warnings in api (Wed Sep 19 17:11:45 2018 +0700)
    • chore(phpstorm): updated settings (Wed Sep 19 15:06:37 2018 +0700)

    v11.2.213


    • fix(invoicing): remove vat not from non-vattable invoices (Wed Sep 19 13:47:05 2018 +0700)
    • test: dynamic created files and folders (Wed Sep 19 13:33:52 2018 +0700)
    • test: more \Boka10\Core\Helpers test cases (Wed Sep 19 00:59:46 2018 +0700)
    • chore: fix phpdox configuration (Tue Sep 18 22:45:12 2018 +0700)
    • test: setup unit tests, add some simple unit tests, add code coverage setup (Tue Sep 18 21:51:24 2018 +0700)
    • fix(api): throw exception on unavailable iconv module (Tue Sep 18 20:18:06 2018 +0700)
    • fix(users): ignore slack notifications on login if slack is not set up. (Tue Sep 18 20:12:17 2018 +0700)
    • fix(tours): rework tour categories, add action dropdown, fix slugification of, ehm, slug (Tue Sep 18 20:11:31 2018 +0700)
    • feat(api): add slugify function to helpers (Tue Sep 18 20:00:55 2018 +0700)

    v11.2.212


    • fix(bookings): remove ccverification from booking form (Tue Sep 18 15:03:32 2018 +0700)
    • fix(public): warnings on customer field reconfiguration (Tue Sep 18 15:01:31 2018 +0700)
    • fix(javascript): versioning of external omise script (Tue Sep 18 14:31:44 2018 +0700)
    • refactor: catch exceptions in api setup (Sun Sep 16 20:53:16 2018 +0700)
    • refactor: refactor api setup (Sun Sep 16 20:49:21 2018 +0700)
    • chore(composer): add mod-curl to composer setup (Sun Sep 16 20:24:50 2018 +0700)
    • chore(phpstorm): allow constants with 3 characters (Sun Sep 16 20:24:15 2018 +0700)
    • refactor: refactor logging class, prepared slack "logs" for their own notification classes (Sun Sep 16 20:23:26 2018 +0700)
    • refactor: codereview api classes (Sun Sep 16 11:34:53 2018 +0700)
    • fix(settings): right input group classes for multiurls template (Sat Sep 15 18:27:49 2018 +0700)

    v11.2.211


    v11.2.210


    • feat(reporting): add total to booking table (Sat Sep 15 13:36:23 2018 +0700)
    • feat(public): make public booking settings configurable (Sat Sep 15 12:47:05 2018 +0700)
    • fix(public): warning message on uninitialized customer fields (Sat Sep 15 12:42:11 2018 +0700)
    • feat(public): public booking flow with omise credit card charging (Sat Sep 15 10:04:06 2018 +0700)
    • feat: public booking with payment via omise payment gateway (WIP) (Tue Sep 11 20:32:01 2018 +0700)
    • fix: also show docs without authenticaton (Mon Sep 10 18:07:55 2018 +0700)
    • refactor: remove more unused public files (Mon Sep 10 18:00:09 2018 +0700)
    • fix(public): let public module load without authentication (Mon Sep 10 17:44:13 2018 +0700)
    • chore: remove unused files in the public module (Mon Sep 10 17:34:12 2018 +0700)
    • feat(bookings): add public booking form independent from "normal" booking form (Sun Sep 9 20:22:55 2018 +0700)
    • fix(bookings): remove cc link from "normal" booking form (Sun Sep 9 20:22:11 2018 +0700)

    v11.2.209


    • fix(bookings): remove unpublished omise code (Fri Sep 14 15:49:48 2018 +0700)
    • fix(tours): ob_clean only if output buffer exists (Fri Sep 14 15:41:18 2018 +0700)
    • chore(phpstorm): add inspection profile (Fri Sep 14 15:24:20 2018 +0700)

    v11.2.208


    • fix(legal): fixes to privacy policy and terms and conditions (Thu Sep 13 22:50:40 2018 +0700)
    • fix(legal): fix CDP declaration (Thu Sep 13 21:48:51 2018 +0700)
    • feat(legal): add official booka data protection policy (/docs/data-protection-policy/) (Thu Sep 13 21:27:10 2018 +0700)
    • feat(reporting): excel export for custom tour reports (Thu Sep 13 20:53:54 2018 +0700)
    • chore(composer): integrate phpspreadsheet libraries (Thu Sep 13 20:53:08 2018 +0700)
    • fix(tours): undefined extra customer fields throw warnings (Wed Sep 12 21:03:28 2018 +0700)
    • refactor: refactor database class (Sun Sep 9 20:03:30 2018 +0700)
    • refactor: smaller changes in booking add routine (Sun Sep 9 20:00:46 2018 +0700)
    • feat(docs): add /docs/privacy-policy and /docs/terms-and-conditions (WIP, not legal final) (Sun Sep 9 19:07:20 2018 +0700)
    • chore(composer): add markdown parser to system (Sun Sep 9 19:06:43 2018 +0700)
    • refactor: refactor accountingclasses class (Sat Sep 8 18:12:20 2018 +0700)
    • chore(phpstorm): configuration of code review (Sat Sep 8 18:10:53 2018 +0700)

    v11.2.207


    • fix(bookings): edit screen re-selected unselected addons (Wed Sep 12 20:52:55 2018 +0700)

    v11.2.206


    • feat: public booking with payment via omise payment gateway (WIP) (Tue Sep 11 20:32:01 2018 +0700)
    • fix: also show docs without authenticaton (Mon Sep 10 18:07:55 2018 +0700)
    • refactor: remove more unused public files (Mon Sep 10 18:00:09 2018 +0700)
    • fix(public): let public module load without authentication (Mon Sep 10 17:44:13 2018 +0700)
    • chore: remove unused files in the public module (Mon Sep 10 17:34:12 2018 +0700)
    • feat(bookings): add public booking form independent from "normal" booking form (Sun Sep 9 20:22:55 2018 +0700)
    • fix(bookings): remove cc link from "normal" booking form (Sun Sep 9 20:22:11 2018 +0700)
    • refactor: refactor database class (Sun Sep 9 20:03:30 2018 +0700)
    • refactor: smaller changes in booking add routine (Sun Sep 9 20:00:46 2018 +0700)

    v11.2.205


    • feat(docs): add /docs/privacy-policy and /docs/terms-and-conditions (WIP, not legal final) (Sun Sep 9 19:07:20 2018 +0700)
    • chore(composer): add markdown parser to system (Sun Sep 9 19:06:43 2018 +0700)
    • refactor: refactor accountingclasses class (Sat Sep 8 18:12:20 2018 +0700)
    • chore(phpstorm): configuration of code review (Sat Sep 8 18:10:53 2018 +0700)
    • fix(bookings): show cc options only on enabled cc system (Fri Sep 7 00:46:23 2018 +0700)
    • feat(settings): add accounts fieldtype (Fri Sep 7 00:39:15 2018 +0700)
    • refactor: refactor transaction class (Thu Sep 6 22:58:41 2018 +0700)
    • theme: make currency columns numerical aligned and oldstyle num (Thu Sep 6 22:58:08 2018 +0700)
    • chore(phpstorm): allow class methods with 3 characters (get?) (Thu Sep 6 22:43:03 2018 +0700)
    • theme: add padding to topnavigation (Thu Sep 6 22:08:50 2018 +0700)
    • refactor: settings module refactoring (Thu Sep 6 21:45:30 2018 +0700)
    • fix(settings): remove testing option (is defined by key used) and add switch for omise (Thu Sep 6 21:38:04 2018 +0700)
    • feat(bookings): charge credit card if selected (Thu Sep 6 21:30:55 2018 +0700)
    • chore(phpstorm): fix phpcs configuration (Thu Sep 6 21:30:19 2018 +0700)
    • fix(api): allow pickupspot to be empty (Thu Sep 6 21:07:19 2018 +0700)
    • chore: update phpcs configuration (Thu Sep 6 20:44:46 2018 +0700)
    • fix(bookings): remove double field for ccverification (Thu Sep 6 17:42:17 2018 +0700)
    • feat(api): add payload field to transactions database (Thu Sep 6 17:40:56 2018 +0700)
    • chore(git): merge conflicted files (Thu Sep 6 17:40:23 2018 +0700)
    • fix(bookings): make dynamic country selects also select2 fields (Thu Sep 6 14:50:41 2018 +0700)
    • fix(bookings): show flag in country dropdown after selection (Thu Sep 6 14:43:47 2018 +0700)
    • fix(bookings): add empty option as default in country selection (Thu Sep 6 14:35:38 2018 +0700)
    • fix(eventlog): save eventlog length setting (Thu Sep 6 13:20:17 2018 +0700)
    • fix(eventlog): shorten column for id (Thu Sep 6 13:20:04 2018 +0700)
    • fix(eventlog): event log table header fixed properly (Thu Sep 6 13:19:55 2018 +0700)
    • fix(eventlog): show user name instead of id in event log (Thu Sep 6 13:19:46 2018 +0700)
    • theme: change two column template setup to one column (Thu Sep 6 13:19:34 2018 +0700)
    • fix(reporting): display selection title (Thu Sep 6 13:16:01 2018 +0700)
    • fix(bookings): do not print sidebar in bookings overview (Wed Sep 5 23:40:29 2018 +0700)
    • fix(interface): button groups for the win (Wed Sep 5 23:36:37 2018 +0700)
    • fix(eventlog): save eventlog length setting (Wed Sep 5 22:48:14 2018 +0700)
    • fix(eventlog): shorten column for id (Wed Sep 5 22:47:41 2018 +0700)
    • fix(eventlog): event log table header fixed properly (Wed Sep 5 22:05:46 2018 +0700)
    • fix(eventlog): show user name instead of id in event log (Wed Sep 5 21:38:40 2018 +0700)
    • theme: change two column template setup to one column (Wed Sep 5 21:25:18 2018 +0700)
    • feat(bookings): disable account select on cc verification (Wed Sep 5 19:31:23 2018 +0700)
    • feat(bookings): set credit card account on cc verification (Wed Sep 5 19:29:10 2018 +0700)
    • theme: remove spacing in reports button bar (Wed Sep 5 18:33:49 2018 +0700)
    • feat(bookings): add form to configure credit card paymen to booking form (Mon Sep 3 21:51:23 2018 +0700)
    • theme: fix modal header formatting (Mon Sep 3 21:50:51 2018 +0700)

    v11.2.204


    • feat(reporting): add addon report for pickupselection addon (Wed Sep 5 18:20:57 2018 +0700)
    • feat(settings): add omise setup (Mon Sep 3 14:04:52 2018 +0700)
    • chore(composer): add omise-php library (Mon Sep 3 13:54:16 2018 +0700)
    • chore(submodules): update plugins repository (Mon Sep 3 11:11:30 2018 +0700)
    • theme: better line-height for form labels (Mon Sep 3 10:51:06 2018 +0700)
    • refactor: booking calendar script (Mon Sep 3 10:09:41 2018 +0700)
    • chore(phpstorm): set required variable and method name lengths (Mon Sep 3 09:50:51 2018 +0700)
    • test: fix test setup url (Mon Sep 3 09:49:38 2018 +0700)
    • fix(bookings): if no category is set show all categories in tour calendar (Mon Sep 3 09:18:06 2018 +0700)
    • fix(bookings): show only selected categories in tour calendar (Mon Sep 3 09:11:08 2018 +0700)

    v11.2.203


    • feat(settings): rework email settings screen and default email template (Sun Sep 2 21:02:49 2018 +0700)
    • docs(api): documenation for \Tours\Prices2 (Sun Sep 2 20:13:15 2018 +0700)
    • chore(phpstorm): add ressource roots to phpstorm config (Sun Sep 2 18:59:37 2018 +0700)
    • theme: akwe Pro font for default theme. the others get "free" fonts ;) (Sun Sep 2 18:58:33 2018 +0700)
    • chore: dB migration of settings (Sun Sep 2 15:19:02 2018 +0700)
    • theme: remove secondary buttons and make them danger or primary buttons (Sun Sep 2 09:57:59 2018 +0700)

    v11.2.202


    • fix(agencies): fix email sending invoices (Sat Sep 1 16:11:53 2018 +0700)
    • chore(composer): update libraries (Sat Sep 1 16:00:27 2018 +0700)
    • feat(bookings): better tourcategory selection in tour calendar (Sat Sep 1 15:28:55 2018 +0700)

    v11.2.201


    • refactor: clean up of tracking libraries (Fri Aug 31 19:19:43 2018 +0700)
    • fix(javascript): bugsnag and logrocket configuration changes (Fri Aug 31 18:58:40 2018 +0700)
    • fix(api): \Tours\Calendar has no need to depend on \Crud13 (Fri Aug 31 17:07:18 2018 +0700)
    • fix(agencies): typo in hidden form field name (Fri Aug 31 17:06:27 2018 +0700)
    • chore(system): add phpstorm to commitizen setup (Fri Aug 31 09:24:40 2018 +0700)
    • chore(phpstorm): configuration (Fri Aug 31 09:22:53 2018 +0700)

    v11.2.200


    • theme: better color scheme for default theme - you don't see that in those other "themes" (Thu Aug 30 22:46:28 2018 +0700)
    • chore(grunt): compile only default template in default grunt task, full templates on grunt build (Thu Aug 30 21:01:52 2018 +0700)
    • fix(reporting): make pickuplist nogutter (Thu Aug 30 20:33:00 2018 +0700)
    • fix(interface): remove empty error and warnings container (Thu Aug 30 20:32:26 2018 +0700)
    • theme: declutter the index layout (Thu Aug 30 20:08:06 2018 +0700)
    • fix(api): enable table packing in PDFs (Thu Aug 30 19:07:42 2018 +0700)

    v11.2.199


    • fix(wp-plugin): fix wp-plugin design (Thu Aug 30 16:55:47 2018 +0700)

    v11.2.198


    • fix(interface): logrocket script error on uninitialized user session (Thu Aug 30 12:46:35 2018 +0700)
    • fix(javascript): better loading indicator activation and deactivation (Thu Aug 30 12:40:43 2018 +0700)
    • fix(interface): disable font feature (so themes don't look too distorted) (Thu Aug 30 12:05:50 2018 +0700)
    • fix(bookings): relaxed layout of booking price table so it looks readable on mobile (Thu Aug 30 11:57:49 2018 +0700)
    • fix(bookings): layout for customer data addon to tense (Thu Aug 30 11:42:54 2018 +0700)
    • fix(api): uninitialized variables ignored in pricing class (Thu Aug 30 11:40:03 2018 +0700)

    v11.2.197


    • fix(tours): add required fields to tour generation form (Thu Aug 30 00:23:41 2018 +0700)
    • fix(agencies): add Agencygroup button named "Create Pickupset" (Wed Aug 29 23:50:43 2018 +0700)
    • feat(bookings): show agency bookings indicator (Wed Aug 29 23:34:58 2018 +0700)
    • fix(accounting): give submit button on accounting view screen a label (Wed Aug 29 23:09:51 2018 +0700)
    • theme: remove weekly cashbook report on cashbook overview (Wed Aug 29 23:05:55 2018 +0700)
    • theme: full width button groups (Wed Aug 29 23:00:29 2018 +0700)
    • fix(interface): enable search in optgroups in select2 (Wed Aug 29 22:49:00 2018 +0700)
    • fix(reporting): catch uninitialized variables in reports (Wed Aug 29 20:06:10 2018 +0700)
    • fix(bookings): fix counter add on fields and saving of zero values (zero no longer is empty) (Wed Aug 29 20:02:08 2018 +0700)
    • fix(bookings): set no default cashbook in cashbook selection if no default cashbook is set (Wed Aug 29 17:03:18 2018 +0700)
    • fix(api): not trimming null values (Wed Aug 29 16:25:51 2018 +0700)
    • fix(tours): wrong parameter name in addon details (Wed Aug 29 16:24:58 2018 +0700)
    • fix(tours): unserialize custom form fields only if they exist (Wed Aug 29 16:14:31 2018 +0700)

    v11.2.196


    • feat(wp-plugin): add wordpress module setup page (Wed Aug 29 16:00:12 2018 +0700)
    • fix(settings): add multi-email type to unserialized option fields (Wed Aug 29 15:59:39 2018 +0700)
    • theme: change default email recipients field to multi email capabilities (Wed Aug 29 15:59:00 2018 +0700)
    • feat(interface): multi email and multi url fields for setup api (Wed Aug 29 15:55:15 2018 +0700)
    • refactor: remove unused files (Wed Aug 29 15:14:54 2018 +0700)
    • fix(invoicing): show retail total instead commisionable totals on invoicing screen (Wed Aug 29 15:01:55 2018 +0700)

    v11.2.195


    • fix(invoicing): correct calculation of invoicable amounts in pricing class (Wed Aug 29 13:52:30 2018 +0700)
    • fix(invoicing): move agentID to agency in parameters and links (Wed Aug 29 12:55:44 2018 +0700)
    • feat(invoicing): add new invoice via menu (Wed Aug 29 12:28:53 2018 +0700)
    • fix(api): seats with unavailable prices throw warnings. now giving 0. (Wed Aug 29 12:15:53 2018 +0700)
    • feat(invoicing): add agency dropdown to invoice creation screen and fix layout issues (Wed Aug 29 12:07:08 2018 +0700)
    • refactor: refactor customers API (Wed Aug 29 11:39:34 2018 +0700)
    • fix(api): fix CORS for api (Tue Aug 28 22:07:31 2018 +0700)
    • refactor: refactor wp method names (Tue Aug 28 21:38:59 2018 +0700)
    • refactor(wp-plugin): fix some code structures (Tue Aug 28 21:32:45 2018 +0700)

    v11.2.194


    • fix(interface): not tracking administrators in logrocket (Tue Aug 28 20:42:07 2018 +0700)
    • fix(settings): removed double field for analytics tag (Tue Aug 28 20:32:27 2018 +0700)

    v11.2.193


    • fix(api): once again... allow access origins. (Tue Aug 28 20:22:54 2018 +0700)

    v11.2.192


    • refactor: rename access control method name as per coding rules (Tue Aug 28 20:13:35 2018 +0700)
    • fix(api): add missing class imports (Tue Aug 28 19:40:07 2018 +0700)
    • fix(api): fix access options for all api methods (Tue Aug 28 19:37:44 2018 +0700)
    • chore(phpstorm): code sniffer configuration (Tue Aug 28 19:20:51 2018 +0700)
    • refactor: move role constants into constant configuration (Tue Aug 28 16:53:05 2018 +0700)
    • fix(interface): there can be an empty module (if it's the default module) navigation fix (Mon Aug 27 23:39:43 2018 +0700)
    • refactor: coding style (Mon Aug 27 23:07:22 2018 +0700)

    v11.2.191


    • fix: fix allow origin again (Mon Aug 27 22:32:03 2018 +0700)

    v11.2.190


    • fix: allow CORS for calendar json (Mon Aug 27 21:51:18 2018 +0700)

    v11.2.189


    • fix(wp-plugin): various path fixes (Mon Aug 27 21:33:36 2018 +0700)
    • fix(wp-plugin): switch the update URL to a more official link (Mon Aug 27 20:54:43 2018 +0700)

    v11.2.188


    • chore(system): add wordpress plugin to commitizen plugin (Mon Aug 27 20:45:48 2018 +0700)
    • fix(wp-plugin): fix last updated time stamp in plugin file (Mon Aug 27 20:43:28 2018 +0700)

    v11.2.187


    • chore(system): remove wp plugin from repository (Mon Aug 27 20:28:10 2018 +0700)
    • feat(wp-plugin): refactor building and distribution of the wordpress plugin (Mon Aug 27 20:24:24 2018 +0700)
    • feat(bookings): show less info on public booking calendar (Mon Aug 27 18:26:41 2018 +0700)
    • fix(api): correct documentation tags for protected and public/hybrid methods (Mon Aug 27 17:07:09 2018 +0700)
    • fix: initialize: do not check for login when called from BOOKA_API (Mon Aug 27 17:06:31 2018 +0700)
    • fix(interface): add version number to bugsnag tracking (Mon Aug 27 15:16:48 2018 +0700)
    • refactor: move objects (Mon Aug 27 00:46:44 2018 +0700)
    • wip: invoicing fixes (Mon Aug 27 00:43:07 2018 +0700)

    v11.2.186


    • fix(settings): remove warning note (Sun Aug 26 14:25:07 2018 +0700)
    • fix(interface): fix showing of hotel column if fixed pickupsetup is selected (Sun Aug 26 14:22:12 2018 +0700)
    • fix(bookings): layout issues with long names on booking tables (Sun Aug 26 14:03:27 2018 +0700)
    • fix(javascript): fix requirejs configuration and order of loading. also: more speed (Sun Aug 26 12:29:51 2018 +0700)

    v11.2.185


    • fix(javascript): sign of life ping only every 5 minutes (Sun Aug 26 11:01:47 2018 +0700)
    • fix(bookings): show agentadmin and below only dates from today forward (Sun Aug 26 11:00:43 2018 +0700)
    • feat(users): show currently loggegin users in users overview (Sun Aug 26 00:14:28 2018 +0700)
    • feat(users): send sign of life to the api (Sat Aug 25 22:24:13 2018 +0700)
    • fix: fix session setup (longer timeout, session name, cookie settings) (Sat Aug 25 21:41:09 2018 +0700)
    • feat(users): add session expired message to login form (Sat Aug 25 21:39:36 2018 +0700)
    • fix(users): do NOT load javascripts on login page (Sat Aug 25 21:19:23 2018 +0700)
    • fix: enable longer session duration (Sat Aug 25 20:31:10 2018 +0700)
    • refactor: customers overview and search (Sat Aug 25 19:37:15 2018 +0700)
    • chore(submodules): update files repository (Sat Aug 25 17:54:34 2018 +0700)
    • fix(tours): put booking type (aci/ac/single) into constants (Sat Aug 25 00:23:05 2018 +0700)

    v11.2.184


    • fix(settings): soften bg-gradient and layout control images in theme settings (Fri Aug 24 23:22:53 2018 +0700)
    • theme: login background (Fri Aug 24 22:06:38 2018 +0700)

    v11.2.183


    • fix(bookings): disable submitting form on enter if modal is open (Fri Aug 24 20:13:37 2018 +0700)
    • chore(grunt): klet staging delete cache files on the server (Fri Aug 24 20:12:49 2018 +0700)

    v11.2.182


    • feat(bookings): change tour setup via double click on calendar event (Fri Aug 24 19:31:54 2018 +0700)

    v11.2.181


    • feat(javascript): add bugsnag integration (Fri Aug 24 14:55:50 2018 +0700)

    v11.2.180


    • fix(javascript): add logrocket to rollbar and sentry tracking (Fri Aug 24 14:34:12 2018 +0700)

    v11.2.179


    • feat(javascript): add user info to logrocket setup (Fri Aug 24 14:27:53 2018 +0700)

    v11.2.178-big-brother-part-3


    • feat(interface): add logrocket tracking code if enabled and not on local installation (Fri Aug 24 14:13:26 2018 +0700)
    • feat(api): add \Configuration\Config object to smarty setup (Fri Aug 24 14:12:45 2018 +0700)
    • feat(settings): add log rocket setup (Fri Aug 24 13:57:03 2018 +0700)
    • theme: fix broken includes in theme files (Fri Aug 24 13:55:59 2018 +0700)

    v11.2.177


    • chore(submodules): update config repository (Fri Aug 24 09:35:39 2018 +0700)
    • refactor: stylesheet line endings (Fri Aug 24 09:34:32 2018 +0700)
    • theme: layout fixes for datatables header controls (Fri Aug 24 09:33:49 2018 +0700)
    • test: check for xdebug error messages (Thu Aug 23 23:21:27 2018 +0700)

    v11.2.176-stuff-just-stuff


    • fix(api): add default value for timezone setting (Thu Aug 23 20:51:24 2018 +0700)
    • chore(submodules): update config repository (Thu Aug 23 18:32:28 2018 +0700)

    v11.2.175-exceptional-exceptions-the-return


    • fix(tours): show telephone number on pickuplist (Thu Aug 23 18:25:31 2018 +0700)
    • fix(tours): tours with seats that were deleted break tours overview (Thu Aug 23 18:24:57 2018 +0700)
    • refactor: core object classes (Thu Aug 23 01:09:51 2018 +0700)

    v11.2.174-exceptional-exceptions


    • fix(tours): quick fix for adodb exception. work in progress. (Wed Aug 22 23:59:30 2018 +0700)

    v11.2.173-agency-vs-structure


    • fix(bookings): hey it turns out we don't really need to have an editable agency field. probably. (Wed Aug 22 20:39:02 2018 +0700)
    • feat(bookings): connect agent field to agency field (automatic update on selection) (Wed Aug 22 20:22:36 2018 +0700)
    • fix(users): fix up userrole rights for agency fields (Wed Aug 22 19:16:58 2018 +0700)
    • fix(javascript): fix some width issues in select2 dropdowns (Wed Aug 22 19:16:03 2018 +0700)
    • fix(bookings): move nationality field to the left so the dropdown does not get cut off (Wed Aug 22 19:14:15 2018 +0700)
    • fix(javascript): change some future code style in js back to the present (var instead of let) (Wed Aug 22 17:42:21 2018 +0700)
    • refactor: remove commented code (Wed Aug 22 17:39:47 2018 +0700)
    • theme: switch to a select2 theme that works on bootstrap4 (Wed Aug 22 17:37:39 2018 +0700)
    • fix(tours): add default value for addon select (Wed Aug 22 17:10:34 2018 +0700)
    • feat(api): add pluggability to Tours\AddonTypes (Wed Aug 22 17:07:53 2018 +0700)
    • docs: getting really verbose on what documentation means in the changelog (Tue Aug 21 23:05:43 2018 +0700)

    v11.2.172-waiting-for-the-change-to-come


    • fix: move html changelog to user module and add text changelog at root (Tue Aug 21 22:51:38 2018 +0700)

    v11.2.171-change-is-coming


    • fix(users): make the changelog look nice on mobile (Tue Aug 21 22:21:00 2018 +0700)
    • chore(grunt): link to correct changelog location (Tue Aug 21 21:55:56 2018 +0700)

    v11.2.170


    • feat: add fresh reload to user menu (loading page with empty cache) (Tue Aug 21 21:46:53 2018 +0700)
    • fix(javascript): load datatables libraries only where needed, not globally (Tue Aug 21 21:46:10 2018 +0700)
    • fix(javascript): check if error object exists before trying to check error type (Tue Aug 21 21:22:47 2018 +0700)
    • chore(filemanager): update filemanager libraries (Tue Aug 21 21:00:29 2018 +0700)

    v11.2.169


    • fix(interface): enable rollbar and sentry running in parallel (Tue Aug 21 19:47:54 2018 +0700)

    v11.2.168


    • chore(system): added grunt to chore scopes and removed doubled git - commitizen (Tue Aug 21 19:02:44 2018 +0700)
    • chore(submodules): update plugins repository (Tue Aug 21 19:00:19 2018 +0700)
    • chore(grunt): exclude db-errors.log from staging task (Tue Aug 21 18:57:36 2018 +0700)
    • refactor: event log module (Tue Aug 21 18:46:50 2018 +0700)
    • refactor: removed old $table vars and TABLE constants. deprecated. using the table interface. (Tue Aug 21 18:41:07 2018 +0700)
    • fix(reporting): obsolete field call in tour report sql (Tue Aug 21 18:23:58 2018 +0700)
    • fix(api): who would have thought (that there can be only one adodb error handler) (Tue Aug 21 17:48:40 2018 +0700)
    • fix(api): error reporting for adodb not working (Tue Aug 21 17:38:12 2018 +0700)
    • fix(api): conditional exclusion for is_active in indexLabels (not available in all tables) (Tue Aug 21 17:31:24 2018 +0700)
    • refactor: \Boka10\Tours\Categories (Tue Aug 21 16:55:57 2018 +0700)
    • fix(api): prefer sorting by requested label in indexLabels (Tue Aug 21 16:43:11 2018 +0700)
    • fix(api): sort by requested field value if no sorting is configured (indexLabels) (Tue Aug 21 16:37:22 2018 +0700)
    • fix(tours): warning undefined variable voucher - set default value empty (Tue Aug 21 16:27:47 2018 +0700)
    • refactor: refactor \Boka10\Api\Tours\AddonSelections (Tue Aug 21 16:14:56 2018 +0700)
    • fix(api): indexLabels returns inactive items (Tue Aug 21 16:06:31 2018 +0700)
    • fix(settings): add multiple email recipients to email setup is impossible (Tue Aug 21 16:03:51 2018 +0700)
    • feat(api): class Request to collect server request data into a singleton (Tue Aug 21 15:55:12 2018 +0700)
    • chore(composer): update libraries (Tue Aug 21 13:33:12 2018 +0700)
    • fix(api): wrong handling of empty (aka false) configuration object values (Tue Aug 21 13:25:01 2018 +0700)

    v11.2.167


    • fix(accounting): various issues with transactions (agency payments, buttons, et alii) (Tue Aug 21 11:54:56 2018 +0700)
    • chore(composer): update filemanager libraries (Mon Aug 20 21:27:05 2018 +0700)
    • chore(git): not ignoring anything in the filemanager folder (Mon Aug 20 21:25:01 2018 +0700)
    • chore(system): update commitizen configuration (Mon Aug 20 21:08:52 2018 +0700)
    • chore: update gitignore files (Mon Aug 20 21:06:43 2018 +0700)
    • chore: update phpstorm config (Mon Aug 20 20:51:16 2018 +0700)
    • fix(bookings): booking detail screen warnings (Mon Aug 20 20:50:58 2018 +0700)
    • feat(tours): counter addon type (Mon Aug 20 19:31:36 2018 +0700)
    • feat(users): hide "expert" stuff on the changelog and show only feat/fix/docs per default (Mon Aug 20 19:14:23 2018 +0700)

    v11.2.166


    • feat(api): we now have an API for local setups called Configuration, yeah (Mon Aug 20 17:21:03 2018 +0700)
    • fix(users): set default session name if system has no identifier set up (yet) (Mon Aug 20 17:10:03 2018 +0700)
    • feat(api): add default value for Settings::get (Mon Aug 20 17:07:33 2018 +0700)
    • chore: update configuration repository (Mon Aug 20 13:17:14 2018 +0700)
    • chore: remove config folder from ignored files in rsync setup (Mon Aug 20 13:16:13 2018 +0700)
    • chore: update configuration repository (Mon Aug 20 13:05:46 2018 +0700)
    • chore: remove config from ignore files (Mon Aug 20 13:04:39 2018 +0700)
    • chore: re-re-add configuration submodule (Mon Aug 20 12:41:57 2018 +0700)
    • chore: update files repository for hdvisa (Mon Aug 20 12:38:14 2018 +0700)
    • chore: re-adding config submodule repository (Mon Aug 20 12:24:04 2018 +0700)
    • chore: unadding submodule (Mon Aug 20 12:23:10 2018 +0700)
    • chore: adding configuration repository as submodule (Mon Aug 20 12:15:14 2018 +0700)
    • chore: remove config files from main repository (Mon Aug 20 12:11:11 2018 +0700)
    • fix(users): several login form issues (Sun Aug 19 21:27:56 2018 +0700)
    • fix(users): add messages class to page object and require all login form fields (Sun Aug 19 21:23:51 2018 +0700)

    v11.2.165


    • fix(invoicing): pricing class totals calculation (WIP) (Sun Aug 19 19:20:09 2018 +0700)
    • chore: phpstorm configuration changes (Sun Aug 19 19:19:40 2018 +0700)
    • refactor: refactor Addonselections to AddonSelections (Sun Aug 19 18:21:51 2018 +0700)
    • fix(tours): rework calculation of addon prices for calculation of taxable/commisionable prices (Sun Aug 19 17:54:06 2018 +0700)
    • feat(api): add object declaration for AddonSelections (Sun Aug 19 17:53:05 2018 +0700)
    • fix(api): add is_taxable to object declaration for addon (Sun Aug 19 17:52:10 2018 +0700)
    • fix(api): add is_taxable to fields list in addon plugins (Sun Aug 19 16:20:39 2018 +0700)
    • feat(database): add is_taxable column to addons database (Sun Aug 19 16:16:52 2018 +0700)
    • fix(reporting): disappearing action button on all booking tables (Sun Aug 19 15:47:25 2018 +0700)
    • fix(bookings): disappearing reports buttons on calendar (Sun Aug 19 15:43:56 2018 +0700)
    • chore: phpStorm configuration (Sun Aug 19 15:09:02 2018 +0700)
    • fix(interface): login form buttons break layout (Sun Aug 19 14:42:15 2018 +0700)
    • chore: disable spellcheck (Sun Aug 19 14:40:35 2018 +0700)
    • chore: phpstorm configuration (Sun Aug 19 13:12:04 2018 +0700)
    • refactor: refactor core classes (Sun Aug 19 11:34:10 2018 +0700)
    • refactor: refactor initialize.php (Sat Aug 18 18:25:36 2018 +0700)
    • refactor: refactor configuration interface names and uses (Sat Aug 18 17:10:50 2018 +0700)
    • fix(bookings): assigning non-existant customer fields to page object (Sat Aug 18 16:08:29 2018 +0700)
    • fix: line endings in configuration file (Sat Aug 18 16:02:33 2018 +0700)
    • fix(bookings): tourcalendar on mobile shows only available seats of last seat type (Sat Aug 18 13:49:25 2018 +0700)
    • feat(reporting): move all report buttons into one dropdown (Sat Aug 18 13:29:18 2018 +0700)
    • fix(bookings): available seats on mobile break tour calendar index (Sat Aug 18 13:28:58 2018 +0700)

    v11.2.164


    • feat(reporting): print button for tour report with pdf creation (Sat Aug 18 12:40:11 2018 +0700)
    • fix(interface): code style scss (Sat Aug 18 12:39:45 2018 +0700)
    • feat(api): add print-stylesheet selection to pdf class (Sat Aug 18 12:38:26 2018 +0700)
    • chore: updated phpstorm configuration (Sat Aug 18 12:36:28 2018 +0700)
    • fix(api): start method names with lower case character (Fri Aug 17 23:46:49 2018 +0700)
    • feat(api): add layout options as constants (Fri Aug 17 23:44:49 2018 +0700)
    • chore: config phpstorm: let class names be 3 characters short (Fri Aug 17 23:41:19 2018 +0700)
    • fix(interface): rework bookings table template (Fri Aug 17 23:40:03 2018 +0700)
    • fix(api): rename Pdf class file from Print.php to Pdf.php (Fri Aug 17 23:38:26 2018 +0700)

    v11.2.163


    • fix(api): add sorting to tour category class (Thu Aug 16 20:31:26 2018 +0700)
    • feat(bookings): show list of tourcategories to show/hide on tour calendar (Thu Aug 16 20:28:53 2018 +0700)
    • chore: changes to javascript inspection in PhpStorm (Thu Aug 16 20:28:29 2018 +0700)
    • chore: configuration for javascript inspection (Thu Aug 16 17:39:15 2018 +0700)
    • fix(reporting): addon report listed cancelled bookings addons, also added iteration (Thu Aug 16 17:38:22 2018 +0700)
    • chore: update gruntfile setup (Thu Aug 16 14:49:28 2018 +0700)
    • chore: update js inspection setup (Thu Aug 16 14:49:10 2018 +0700)

    v11.2.162


    • fix(invoicing): double ini set on memory limit in invoicing (Wed Aug 15 21:13:24 2018 +0700)
    • chore: update files repository (Wed Aug 15 20:54:16 2018 +0700)
    • feat: database migration for older systems (Wed Aug 15 20:53:47 2018 +0700)
    • fix(invoicing): memory issues in invoice creation script via MPdf (Wed Aug 15 20:52:54 2018 +0700)
    • chore: update files repository (Wed Aug 15 17:14:29 2018 +0700)
    • fix(invoicing): printing invoice breaks on memory issues, increasing memory (Wed Aug 15 12:32:53 2018 +0700)
    • refactor: move scss into ITCSS folder structure (Wed Aug 15 12:13:53 2018 +0700)
    • chore: removed comment from stylelint config (breaks json) (Wed Aug 15 12:13:17 2018 +0700)
    • chore: update PhpStorm configuration (Tue Aug 14 23:53:48 2018 +0700)
    • chore: update stylelint setup (Tue Aug 14 23:53:16 2018 +0700)
    • theme: refactor theming files (Tue Aug 14 23:52:54 2018 +0700)
    • fix: htaccess line endings (Tue Aug 14 22:05:16 2018 +0700)
    • fix(api): badly written, fatals throwing implementation of pickup count in obsolete tours class (Tue Aug 14 21:52:17 2018 +0700)
    • docs(api): documenting the Addon class a little bit more (Tue Aug 14 21:36:14 2018 +0700)
    • chore: configuration for PhpStorm (Tue Aug 14 21:36:03 2018 +0700)
    • docs: adding coding conventions file. if you want to know, we do PSR1, PSR2 and PSR4 (Tue Aug 14 21:35:48 2018 +0700)

    v11.2.161


    • feat(api): addon class added (Tue Aug 14 20:07:39 2018 +0700)
    • fix(bookings): pushy recent bookings shall be recent new bookings fix. (WIP, filters follow later) (Tue Aug 14 20:06:43 2018 +0700)
    • fix(bookings): removed plenty of var dumping going on in the add transaction action (Tue Aug 14 15:48:16 2018 +0700)
    • chore: change inspector settings in PhpStorm (Tue Aug 14 15:32:32 2018 +0700)
    • refactor: code review invoices (Tue Aug 14 15:32:13 2018 +0700)
    • fix(bookings): submit button script breaking form it submits. disabled for now. (Tue Aug 14 14:37:20 2018 +0700)
    • chore: make variable names longer (Tue Aug 14 00:42:29 2018 +0700)

    v11.2.160


    • feat(invoicing): invoice creation (Mon Aug 13 23:19:38 2018 +0700)
    • feat(invoicing): create invoice preview (Mon Aug 13 22:41:51 2018 +0700)
    • chore: phpStorm settings updated (inspector settings updated) (Mon Aug 13 21:59:11 2018 +0700)
    • feat(invoicing): show open invoice value in invoicing overview (Mon Aug 13 21:58:27 2018 +0700)
    • chore: update composer libraries (Mon Aug 13 16:53:15 2018 +0700)
    • theme: email form field template (Sun Aug 12 20:54:24 2018 +0700)
    • feat(settings): transactional email setup (Sun Aug 12 20:49:06 2018 +0700)
    • chore: refactor email templates (Sun Aug 12 20:03:29 2018 +0700)
    • chore: remove unused file (Sun Aug 12 20:02:33 2018 +0700)
    • chore: more js linter configuration (Sun Aug 12 19:33:41 2018 +0700)
    • chore: add js linters and their configuration to the repo (Sun Aug 12 17:28:50 2018 +0700)
    • chore: add closure compiler configuration to PhpStorm (Sun Aug 12 17:13:26 2018 +0700)
    • fix(interface): use nav-pills instead of nav-tabs in settings navigation (tabs don' work vertical) (Sun Aug 12 16:57:29 2018 +0700)
    • theme: add class parameter to form field templates. (the field itself, not container) (Sun Aug 12 16:55:13 2018 +0700)
    • feat: move theme selection script global and add to all occurences (Sun Aug 12 16:51:08 2018 +0700)
    • theme: preview selected theme on change of selection (Sun Aug 12 16:40:56 2018 +0700)
    • theme: refactor options nav into real nav instead of item list, better extendable later on (Sun Aug 12 15:53:30 2018 +0700)
    • feat(settings): add agency options to settings module (Sun Aug 12 15:40:38 2018 +0700)
    • chore: typo (Sun Aug 12 15:35:16 2018 +0700)
    • fix(invoicing): add link to booking, tour report and customer to open bookings report (Sun Aug 12 15:20:20 2018 +0700)
    • chore: fix name of devtools removal script to be in line with install and update (Sun Aug 12 14:21:18 2018 +0700)
    • chore: add more files to exclude list in PhpStorm (speed up) (Sun Aug 12 14:20:22 2018 +0700)
    • chore: put code quality tools into their own script, not documentation creation (Sun Aug 12 14:15:34 2018 +0700)
    • fix(invoicing): put invoicing table with open bookings into tables template path (Sun Aug 12 13:57:09 2018 +0700)
    • theme: load often used icons via sprite, speeding up page load (Sun Aug 12 13:56:15 2018 +0700)
    • theme: same icon and text on action buttons (Sun Aug 12 13:36:04 2018 +0700)
    • theme: fix: switch from primary to light action dropdowns. lighter on the eye and less distracting. (Sun Aug 12 13:23:59 2018 +0700)
    • theme: some graphical fixes to agency tables (Sun Aug 12 13:03:23 2018 +0700)
    • theme: "hide" link to agency behind body text color in agencies table (Sun Aug 12 12:56:55 2018 +0700)
    • fix(invoicing): money format in invoicing overview (Sun Aug 12 12:44:33 2018 +0700)
    • feat(invoicing): resolve a booking from the invoicing screen (Sun Aug 12 12:08:06 2018 +0700)
    • chore: remove obsolete file (Sun Aug 12 09:41:29 2018 +0700)
    • fix(api): correct call to \DateTime in Prices2 class (Sun Aug 12 09:07:47 2018 +0700)
    • chore: add more PhpStorm configuration (Sun Aug 12 09:04:16 2018 +0700)
    • chore: add required php version and php modules to composer.json (Sun Aug 12 09:03:49 2018 +0700)
    • fix(api): missing namespace in encryption class (Sun Aug 12 09:03:20 2018 +0700)
    • chore: add PhpStorm configuration (Sun Aug 12 08:10:20 2018 +0700)
    • chore: add configuration for PhpStorm (Sun Aug 12 06:13:33 2018 +0700)
    • refactor: refactor code styles (Sat Aug 11 18:05:15 2018 +0700)
    • chore: update libraries and packages (Sat Aug 11 17:08:09 2018 +0700)
    • fix(invoicing): silencing warnings in invoicing about missing addon names (Sat Aug 11 14:32:01 2018 +0700)
    • feat: add customer data table to database setup (Sat Aug 11 14:00:05 2018 +0700)
    • refactor: put loading button into global scope (Fri Aug 10 19:38:34 2018 +0700)
    • feat(bookings): loading indicator on form submission (Fri Aug 10 15:13:21 2018 +0700)
    • fix(bookings): a little hack that makes the calendar show tours that end in the current time frame but not start in it. (Thu Aug 9 23:50:03 2018 +0700)

    v11.2.159


    • fix(bookings): add addon label only if addon exists (Thu Aug 9 22:18:12 2018 +0700)
    • fix(bookings): exception if booking has no tripid (which happens if you make me delete stuff by hand in the db) (Thu Aug 9 22:12:23 2018 +0700)
    • fix(tours): prepare addon titles only if addon titles exist and addonvalue titles too. because empty (Thu Aug 9 22:04:16 2018 +0700)
    • fix(users): show username, email and id on logout notifications (Thu Aug 9 21:58:47 2018 +0700)
    • refactor: refactoring according to psalm. (Thu Aug 9 21:37:46 2018 +0700)
    • theme: email template design (Thu Aug 9 21:37:29 2018 +0700)
    • docs: commenting commenting commenting (Thu Aug 9 20:11:31 2018 +0700)
    • chore: update plugins repository (Thu Aug 9 20:11:10 2018 +0700)
    • feat: add page action plugin type and rework loading of modules to convenience new plugin type (Thu Aug 9 19:38:55 2018 +0700)
    • feat(settings): note if no plugins are enabled that require configuration (Thu Aug 9 18:16:09 2018 +0700)
    • feat(settings): ability to add more items to existing setup page (Thu Aug 9 18:10:20 2018 +0700)

    v11.2.158


    • chore: remove unused file (Wed Aug 8 20:38:17 2018 +0700)
    • feat(javascript): move print button script into postloadJS and add print link in footer (Wed Aug 8 20:35:59 2018 +0700)
    • fix(bookings): calculate available height of tour calendar (Wed Aug 8 20:14:14 2018 +0700)
    • feat(bookings): show customer flags if booking form loads customer (Wed Aug 8 19:49:03 2018 +0700)
    • feat(api): fetch all flags of a customer (Wed Aug 8 19:48:38 2018 +0700)
    • fix(bookings): customer field preparation used ancient prepareData instead of futuristic prepareFields (Wed Aug 8 19:47:59 2018 +0700)
    • chore: adding some notes to the grunt file (Wed Aug 8 19:04:15 2018 +0700)
    • fix(bookings): recent bookings throws errors on mobile number and payments array (Wed Aug 8 16:54:58 2018 +0700)
    • theme: table columns should be vertical middle aligned instead of top by default (Wed Aug 8 16:53:40 2018 +0700)
    • fix: removed pdf creation for datatables and added loading of js after page load (Wed Aug 8 16:52:27 2018 +0700)
    • feat: add PRE and POST API configuration constants to initialize.php (Wed Aug 8 16:51:31 2018 +0700)
    • feat(interface): register agencies class in page object (Wed Aug 8 16:50:35 2018 +0700)
    • feat(api): add function to check if agency is agency ;) (not owner agency) (Wed Aug 8 16:48:50 2018 +0700)
    • fix(reporting): show telephone number in reports (Wed Aug 8 13:22:27 2018 +0700)
    • fix(bookings): booking calendar uses last checked seat for availability indicator, not all seats (Wed Aug 8 13:17:56 2018 +0700)
    • wip: adding transactions for bookers (Tue Aug 7 23:48:54 2018 +0700)
    • chore: add issue report templates (Tue Aug 7 22:36:05 2018 +0700)
    • fix: a very, very dirty fix for unloaded dependencies. let's just reload until everything is loaded. (Tue Aug 7 20:09:31 2018 +0700)
    • fix(bookings): don't show free addons in price calculation (Tue Aug 7 15:18:39 2018 +0700)
    • fix(tours): addon copy did dump publicly (Tue Aug 7 14:56:41 2018 +0700)
    • fix(tours): addon type not changeable (id missing) (Tue Aug 7 14:55:25 2018 +0700)
    • fix(reporting): order addon reports by count (summary) and selection (details) (Tue Aug 7 14:33:52 2018 +0700)
    • fix(reporting): make addon reports print on portrait orientation (Tue Aug 7 14:30:43 2018 +0700)
    • fix: ob_end_clean throws errors if used without anything to clean (Tue Aug 7 09:48:23 2018 +0700)
    • chore: update plugin repository (Tue Aug 7 09:48:07 2018 +0700)
    • fix(bookings): show meeting point on voucher if no pickupspot is selected (Mon Aug 6 22:23:58 2018 +0700)
    • fix: dbsetup for reports table missing (Mon Aug 6 21:15:51 2018 +0700)
    • feat: add switches for PHP and Javascript to sentry setup (Mon Aug 6 21:01:32 2018 +0700)
    • chore: update plugin repository (Mon Aug 6 20:37:42 2018 +0700)
    • fix(bookings): colors of tour calendar events defined via class instead of css code (Mon Aug 6 20:12:23 2018 +0700)
    • fix(interface): in a perfect world this will fix the script loading issue (why is my computer not sh (Mon Aug 6 18:16:14 2018 +0700)
    • chore: update plugins repository (Mon Aug 6 17:58:05 2018 +0700)
    • chore: update plugins repository (Mon Aug 6 17:45:42 2018 +0700)
    • fix(reporting): better tour report prints (Mon Aug 6 17:14:18 2018 +0700)
    • fix(interface): don't print the print button (Mon Aug 6 17:13:55 2018 +0700)
    • fix(interface): no print class wrongly defined (Mon Aug 6 17:12:13 2018 +0700)
    • feat(interface): add url parameter to print button template (Mon Aug 6 16:57:59 2018 +0700)
    • feat: enabling sixth url parameter (subdo) (Mon Aug 6 16:55:02 2018 +0700)
    • fix(bookings): more contrast in calendar colors (Mon Aug 6 16:43:13 2018 +0700)
    • chore: update plugins repository (Mon Aug 6 16:42:05 2018 +0700)
    • feat(bookings): colors in calendar (traffic lights per availability) (Mon Aug 6 14:49:14 2018 +0700)
    • chore: update plugins repository (Mon Aug 6 14:47:23 2018 +0700)
    • fix(accounting): add note to non-existing weekly report for now (Sat Aug 4 19:08:56 2018 +0700)
    • fix(accounting): cashbook transactions and fixes to accounting class setup (Sat Aug 4 19:04:19 2018 +0700)
    • fix(javascript): not running datatables on empty tables (Sat Aug 4 15:12:15 2018 +0700)
    • fix(bookings): thai characters in vouchers are visible now (Sat Aug 4 14:37:05 2018 +0700)
    • feat(accounting): add accumulated column to cashbook table, fix date range selection (Sat Aug 4 00:21:15 2018 +0700)
    • feat(users): use display name instead of username on display (Sat Aug 4 00:10:06 2018 +0700)
    • fix(accounting): add accumulated total to cashbook table and show only TODAY on load (Fri Aug 3 23:27:57 2018 +0700)
    • chore: update plugins (nationality on immigration form) (Fri Aug 3 22:42:47 2018 +0700)
    • fix(bookings): remove a/c/i fields on voucher if setup is single customer per booking (Fri Aug 3 22:24:32 2018 +0700)
    • fix(bookings): gender not correctly saved, add application form link in fat and red (Fri Aug 3 21:41:29 2018 +0700)
    • chore: add boutiqueyachting file directory as submodule (Fri Aug 3 20:00:23 2018 +0700)
    • chore: add hdtours file directory as submodule (Fri Aug 3 19:46:18 2018 +0700)
    • fix(bookings): check for undefined values on recent bookings report (Fri Aug 3 19:17:41 2018 +0700)

    v11.2.157


    • feat(settings): add settings to hide reportbuttons for checkin, submission and guide reports (Fri Aug 3 12:34:38 2018 +0700)
    • feat: print buttons for people who don't know how to print (Fri Aug 3 12:18:40 2018 +0700)
    • feat: changelog in site design (Fri Aug 3 12:18:16 2018 +0700)
    • theme: separator lines in all menues below overview link (Fri Aug 3 12:17:35 2018 +0700)
    • theme: dividers in user menue (Thu Aug 2 20:27:48 2018 +0700)
    • fix(users): show currently selected theme in user edit screen (Thu Aug 2 20:13:13 2018 +0700)

    v11.2.156


    • chore: speeding up grunt tasks by moving all configuration into gruntfile (Thu Aug 2 19:59:58 2018 +0700)
    • fix(bookings): correct payment and pickup info on booking confirmation (Thu Aug 2 19:24:11 2018 +0700)
    • fix(bookings): seats in booking form not below each other (Thu Aug 2 14:41:37 2018 +0700)

    v11.2.155


    • feat(reporting): signature field and header/footer content for custom reports (Thu Aug 2 11:54:11 2018 +0700)
    • chore: disable deep debugging, causing issues on less endowed computers (Thu Aug 2 11:22:19 2018 +0700)

    v11.2.154


    • fix(interface): switch custom checkboxes/radios to "normal" checkboxes/radios (Wed Aug 1 20:36:05 2018 +0700)
    • chore: update composer libraries (Wed Aug 1 20:16:05 2018 +0700)
    • fix(accounting): date range selection is pointing to view module, should point to cashbook module (Wed Aug 1 19:48:12 2018 +0700)

    v11.2.153


    • fix(accounting): remove user role restriction from accounting actions (Wed Aug 1 19:38:26 2018 +0700)

    v11.2.152


    • fix(accounting): show the cashbook menu also if the cashbook is not loaded (Wed Aug 1 19:32:07 2018 +0700)

    v11.2.151


    • feat(accounting): user cashbook overview (Wed Aug 1 19:09:52 2018 +0700)
    • fix(tours): not preparing empty arrays (throwing errors) (Wed Aug 1 17:44:04 2018 +0700)

    v11.2.150


    • fix(users): usersettings overwrite users settings. bad mojo ensues. (Wed Aug 1 16:45:45 2018 +0700)
    • chore: update documentation repo (Wed Aug 1 16:05:25 2018 +0700)
    • chore: remove ruby-version from booka repo (belongs to docs repo) (Wed Aug 1 16:03:43 2018 +0700)

    v11.2.149


    • fix(bookings): load correct status field in booking detail form (Wed Aug 1 15:43:09 2018 +0700)
    • fix(bookings): add correct payment info to booking details screen (Wed Aug 1 15:39:44 2018 +0700)
    • fix: trim spaces and newlines from version file import (Wed Aug 1 15:35:23 2018 +0700)
    • fix: add revision from version file instead of (non-existing) revision file (Wed Aug 1 15:19:14 2018 +0700)
    • chore: enable error collection in local install (Wed Aug 1 15:18:28 2018 +0700)

    v11.2.148


    • chore: add hdtours stage to grunt prompt setup (Tue Jul 31 22:35:52 2018 +0700)
    • chore: add hdtours stage to grunt setup (Tue Jul 31 22:31:34 2018 +0700)
    • fix(reporting): immigration form issues (Tue Jul 31 22:17:03 2018 +0700)
    • chore: update file manager to current version (Tue Jul 31 18:24:45 2018 +0700)
    • fix(filemanager): absolute path to file manager configuration (mod_rewrite ignored it) (Tue Jul 31 18:14:57 2018 +0700)
    • fix(filemanager): set X-Frame-Options header to SAMEORIGIN so file manager can be displayed (Tue Jul 31 17:51:47 2018 +0700)
    • feat(reporting): addon details with booking and customer on addon report (Tue Jul 31 15:34:19 2018 +0700)
    • feat: add id column to tour overview (Mon Jul 30 23:27:35 2018 +0700)
    • chore: update libaries (Mon Jul 30 22:29:24 2018 +0700)
    • fix(bookings): more space in voucher for customer field labels (Mon Jul 30 22:10:31 2018 +0700)
    • feat(tours): show id in tour template overview (Mon Jul 30 22:08:52 2018 +0700)
    • fix(bookings): application form in voucher missing (Mon Jul 30 21:37:41 2018 +0700)
    • fix(bookings): application form in voucher missing (Mon Jul 30 21:32:52 2018 +0700)
    • fix(tours): sort tour templates (Mon Jul 30 21:23:14 2018 +0700)
    • fix(tours): sort seats overview (Mon Jul 30 21:22:52 2018 +0700)
    • fix(tours): sort seats by position parameter (Mon Jul 30 20:10:19 2018 +0700)
    • fix: sorting seats (Mon Jul 30 16:31:17 2018 +0700)
    • chore: add documenation as submodule (Mon Jul 30 08:11:45 2018 +0700)
    • chore: add plugins directory as submodule (Mon Jul 30 08:01:00 2018 +0700)
    • fix: ignore usersettings if no user is logged in (Mon Jul 30 07:51:21 2018 +0700)
    • fix: ignore plugins if no plugin directory is found (Mon Jul 30 07:49:52 2018 +0700)
    • chore: remove plugin directory (will be re-added as submodule) (Mon Jul 30 07:46:06 2018 +0700)
    • chore: removing documenation folder (will be re-added as submodule) (Mon Jul 30 07:28:26 2018 +0700)
    • chore: move hugo and netlify configuration to documentation folder (Mon Jul 30 07:25:48 2018 +0700)
    • chore: fix jquery-tabledit component setup (Mon Jul 30 07:15:31 2018 +0700)
    • docs: initial commit documentation (Mon Jul 30 06:52:42 2018 +0700)
    • Squashed 'documentation/' content from commit 11ec7093b088 (Mon Jul 30 06:49:27 2018 +0700)
    • chore: remove documentation (will be re-added as subtree) (Mon Jul 30 06:47:38 2018 +0700)
    • Squashed 'app/plugins/' content from commit d819ceced7a2 (Mon Jul 30 06:41:41 2018 +0700)
    • chore: remove plugins submodule (will be re-added as subtree) (Mon Jul 30 06:40:59 2018 +0700)

    v11.2.147


    • feat(bookings): select default cashbook per user settings (Mon Jul 30 06:05:57 2018 +0700)
    • feat(users): add structure for user settings (no public interface yet) (Mon Jul 30 06:04:51 2018 +0700)

    v11.2.146


    • fix(tours): copy tour template uses ID of original template (Sun Jul 29 08:29:54 2018 +0700)
    • feat: add id/do/subid parameters as global constants (Sun Jul 29 08:29:07 2018 +0700)
    • fix(settings): layout parameters for image field (Sat Jul 28 18:08:18 2018 +0700)
    • fix: using https instead of git for submodule setup (Sat Jul 28 18:01:13 2018 +0700)
    • fix(bookings): voucher payment information (Fri Jul 27 23:16:46 2018 +0700)

    v11.2.145


    • fix(reporting): price calculation in tour report and include addon prices in totals (Fri Jul 27 23:08:09 2018 +0700)
    • feat(api): add classes for global flags (Fri Jul 27 19:59:55 2018 +0700)
    • fix: switch all occurences of \Boka10\Tours\Prices to \Boka10\Tours\Prices2 (Fri Jul 27 18:01:46 2018 +0700)
    • fix(api): use a/c/i values from the booking and not from request_parameters (Fri Jul 27 17:51:01 2018 +0700)
    • feat(api): price calculation by booking number (Fri Jul 27 17:28:19 2018 +0700)

    v11.2.144


    • feat: db changes (Fri Jul 27 11:49:12 2018 +0700)

    v11.2.143


    • fix(bookings): addons in voucher break if not selection (Fri Jul 27 11:45:48 2018 +0700)

    v11.2.142


    • chore: update libraries (Tue Jul 24 19:22:11 2018 +0700)
    • fix(reporting): formatting for custom reports (Tue Jul 24 18:17:40 2018 +0700)
    • feat(reporting): custom reports (done via DB, interface follows later on) (Tue Jul 24 16:48:34 2018 +0700)

    v11.2.141


    • feat: plugin dropdown link added and enabled booking dropdown with plugins (Mon Jul 23 23:43:54 2018 +0700)

    v11.2.140


    • chore: update plugins to latest version (Mon Jul 23 22:11:40 2018 +0700)
    • feat(plugins): adding plugin system for pageless actions and navigation links (more later on) (Mon Jul 23 22:08:52 2018 +0700)
    • feat: add plugin submodule (this time in the right place) (Mon Jul 23 21:13:14 2018 +0700)
    • fix: remove submodule (oopsies) (Mon Jul 23 21:11:34 2018 +0700)
    • feat: add plugin submodule (Mon Jul 23 21:02:16 2018 +0700)
    • feat(reporting): addon reports via tour overview (Mon Jul 23 16:32:37 2018 +0700)
    • feat: even more verbose debugging in xdebug (don't do this on live or at home) (Sun Jul 22 20:42:11 2018 +0700)
    • feat: tell xdebug to go to the root of all evil (aka debug all associative arrays until the bottom) (Sun Jul 22 20:38:16 2018 +0700)
    • feat: add parameter 5 to url scheme (subid, for instance /reports/tours/TOURID/addons/ADDONID/) (Sun Jul 22 20:22:37 2018 +0700)
    • feat(api): add printing class with static headers/footer (Sun Jul 22 17:32:55 2018 +0700)
    • chore: add report-only and live CSP directives (disabled, for testing only) (Sun Jul 22 16:15:31 2018 +0700)
    • feat(tours): inline table editor for addon selections (Sun Jul 22 14:32:36 2018 +0700)
    • fix(api): action parameter in API call leads to page action being executed (Sun Jul 22 14:31:54 2018 +0700)
    • chore: remove unused libraries and load (Sun Jul 22 13:03:24 2018 +0700)
    • feat(tours): create copy of addon (including addon selections if available) (Sun Jul 22 10:43:40 2018 +0700)
    • fix: sorting of addons and addonselections by position and title (Sun Jul 22 09:38:55 2018 +0700)
    • feat(bookings): add attachment per addon and addonselection to voucher (Sun Jul 22 09:02:44 2018 +0700)
    • fix(bookings): allow attachments to have more than 1 page (Sun Jul 22 08:46:20 2018 +0700)
    • feat(bookings): add attachment per tour template to voucher (Sun Jul 22 08:39:54 2018 +0700)
    • fix(bookings): two columns of customer data in voucher when addon is used (Sun Jul 22 08:02:32 2018 +0700)
    • fix(bookings): price calculation, also reworked the way the price is displayed (Sat Jul 21 19:21:34 2018 +0700)
    • fix: add truncation to long labels with an ellipsis to prevent forms from breaking (Sat Jul 21 16:31:08 2018 +0700)
    • chore: update global composer setup (Sat Jul 21 15:00:08 2018 +0700)
    • chore: updating composer libraries (Sat Jul 21 14:58:27 2018 +0700)
    • chore: add double click capabilities to tour calendar (later used for edit tours, add charter) (Sat Jul 21 13:28:55 2018 +0700)
    • chore: "BooKa13DevTools Pt. 5" - dev tools for installation (grunt, bower, fixes) (Sat Jul 21 09:14:36 2018 +0700)
    • chore: update global composer configuration (Fri Jul 20 22:21:07 2018 +0700)
    • test: fix incorrect database in acceptance tests (Fri Jul 20 22:04:47 2018 +0700)
    • chore: "BooKa13DevTools Pt. 4" - dev tools for installation (ignore npm and node repositories) (Thu Jul 19 22:38:04 2018 +0700)
    • chore: "BooKa13DevTools Pt. 3" - dev tools for installation (bower and phar tools) (Thu Jul 19 22:31:32 2018 +0700)
    • chore: "BooKa13DevTools Pt. 2" - dev tools for installation (node and npm installation) (Thu Jul 19 21:25:08 2018 +0700)
    • chore: "BooKa13DevTools Pt. 1" - dev tools for installation (composer installation) (Thu Jul 19 21:15:57 2018 +0700)
    • refactor: "THE BIG REFACTOR PT. 1" - Object10 > Crud13 and Object13 as new object class (Thu Jul 19 21:14:53 2018 +0700)
    • fix(eventlog): add missing theming of search fields (Wed Jul 18 19:39:06 2018 +0700)
    • feat(eventlog): better filtering and search (Wed Jul 18 19:26:07 2018 +0700)
    • fix(users): unknown userid on succesful login (session not started yet) (Wed Jul 18 18:21:36 2018 +0700)
    • test: fix testing setup to use chromedriver (phantomjs broken) (Wed Jul 18 16:12:11 2018 +0700)
    • refactor: refactoring by php-cs-fixer and phpcbf (Wed Jul 18 15:34:38 2018 +0700)
    • chore: add task to unstagedb job that adds testusers and local setup to database (Wed Jul 18 15:26:31 2018 +0700)
    • refactor: make login sql readable (Wed Jul 18 15:25:50 2018 +0700)
    • chore: fix project configuration for netbeans (Wed Jul 18 14:53:11 2018 +0700)
    • theme: 20 (twenty) new themes (thanks to Bootswatch) and a theming class for easy extension (Tue Jul 17 20:52:22 2018 +0700)
    • theme: fix missing styles in minty theme (Tue Jul 17 20:06:19 2018 +0700)
    • fix: add options and defaults for money formatting and formatter in page class (Tue Jul 17 19:55:27 2018 +0700)
    • feat(api): add logging parameter to pageobject class (Tue Jul 17 19:29:25 2018 +0700)
    • chore: fix up erroneous grunt setup. it's faster too ;) (Tue Jul 17 18:43:13 2018 +0700)
    • docs: create documentation directly via hugo, not grunt task (Tue Jul 17 18:29:27 2018 +0700)
    • fix: fixing documentation creation and netlify setup (Tue Jul 17 17:23:04 2018 +0700)
    • chore: remove files directories from repository (Tue Jul 17 17:03:16 2018 +0700)
    • fix: moving package dependencies to dependencies instead devDependencies (Tue Jul 17 16:52:31 2018 +0700)
    • docs: start documenting grunt setup (Tue Jul 17 16:48:48 2018 +0700)
    • chore: cleanup default grunt task and removed unused clean options (Tue Jul 17 16:32:01 2018 +0700)
    • theme: add Bootswatch Minty theme (test for more theme integration via bootswatch) (Tue Jul 17 16:19:31 2018 +0700)
    • chore: update libraries (Tue Jul 17 15:03:28 2018 +0700)
    • fix: remove log ping on each page load - slowing down the page load and is unused anyway (Mon Jul 16 21:08:16 2018 +0700)

    v11.2.139


    • feat(tours): linkexpiry addon with shortlink function (Mon Jul 16 20:02:04 2018 +0700)
    • chore: update composer libraries (Mon Jul 16 16:20:24 2018 +0700)
    • fix(users): add email address to password reset email (Mon Jul 16 14:15:50 2018 +0700)

    v11.2.138


    • fix(bookings): remove paid stamp from voucher for now (Mon Jul 16 12:04:32 2018 +0700)

    v11.2.137


    • fix(bookings): voucher creation fixed (memory issues, limitation of code size) (Mon Jul 16 11:56:20 2018 +0700)

    v11.2.136


    • feat(bookings): voucher extensions (signature, duplication, tour notes) (Mon Jul 16 11:15:03 2018 +0700)
    • fix: loading wrong version info (resulting in version being 1234567890) (Sun Jul 15 23:15:30 2018 +0700)

    v11.2.135


    • fix(bookings): memory exhaustion on voucher creation (Sun Jul 15 22:42:09 2018 +0700)

    v11.2.134


    • feat(bookings): add customer data in voucher (Sun Jul 15 22:04:32 2018 +0700)
    • feat(bookings): show tour options in voucher (Sun Jul 15 21:46:31 2018 +0700)

    v11.2.133


    • chore: add changelog creation to grunt stage task (Sun Jul 15 17:59:06 2018 +0700)

    v11.2.132


    v11.2.131


    • chore: removed broken grunt setup (Sun Jul 15 17:51:01 2018 +0700)
    • feat(tours): voucher note field in tour templates (Sat Jul 14 21:44:17 2018 +0700)
    • chore: remove .gitmodules (Sat Jul 14 20:50:32 2018 +0700)
    • chore: no submodules for files directories, could cause issues, let's see (Sat Jul 14 20:40:41 2018 +0700)
    • chore: move grunt config for documenation around (Sat Jul 14 20:26:43 2018 +0700)
    • chore: add documentation site to repository (Sat Jul 14 20:07:20 2018 +0700)
    • feat: sentry.io tracking via js (Sat Jul 14 16:30:11 2018 +0700)
    • fix: disable CSP (breaking error tracking and analytics) (Sat Jul 14 16:29:15 2018 +0700)
    • feat: analytics tracking (Sat Jul 14 14:46:33 2018 +0700)
    • fix(bookings): booking details screen (Sat Jul 14 14:33:29 2018 +0700)
    • fix: debug via services rollbar/sentry.io only on live systems (Fri Jul 13 15:28:15 2018 +0700)

    v11.2.130


    • fix(bookings): very broken tour setup in booking overview/add/edit (Fri Jul 13 14:53:56 2018 +0700)
    • fix: unifying double error logging setup (Fri Jul 13 14:31:07 2018 +0700)
    • feat: enabling live environment for api on server (Fri Jul 13 14:27:28 2018 +0700)

    v11.2.129


    • fix(bookings): booking overview fails to load if no bookID is given (Fri Jul 13 09:55:22 2018 +0700)
    • fix(bookings): voucher errors if pickupspot is not available (Thu Jul 12 21:05:33 2018 +0700)
    • fix: disable performance monitor script (breaks pdf creation) (Thu Jul 12 21:04:41 2018 +0700)
    • chore: configuration for xdebug in local installations (Thu Jul 12 20:54:19 2018 +0700)

    v11.2.128


    • fix(bookings): edit bookings screen broken (tour data unknown) (Thu Jul 12 19:39:39 2018 +0700)
    • fix(bookings): calculation of available seats in the calendar (Thu Jul 12 19:14:13 2018 +0700)
    • fix(settings): warnings on saving new settings (Thu Jul 12 19:10:02 2018 +0700)
    • feat: adding more constraints to the database (Wed Jul 11 21:28:25 2018 +0700)
    • theme: add edit icon to customers edit button (Wed Jul 11 21:05:30 2018 +0700)
    • fix(accounting): warnings in accounting overview (Wed Jul 11 20:29:04 2018 +0700)
    • feat(settings): add option for accounting system used (Wed Jul 11 19:51:52 2018 +0700)
    • feat(bookings): mockup for booking prices (Wed Jul 11 19:07:22 2018 +0700)
    • theme: move gender field into name partial (Wed Jul 11 18:40:23 2018 +0700)
    • fix(reporting): template fixes for tour reportd with single customer system (Wed Jul 11 18:29:00 2018 +0700)
    • refactor: code cleanup (Wed Jul 11 18:09:59 2018 +0700)
    • theme: hide ACI when set up for single customers per booking (Wed Jul 11 11:33:09 2018 +0700)
    • refactor: code cleanup pricing classes (Wed Jul 11 11:23:09 2018 +0700)

    v11.2.127


    • fix(bookings): price calculation fixed (Wed Jul 11 10:22:19 2018 +0700)

    v11.2.126


    • fix(bookings): prizing (WIP) (Tue Jul 10 19:39:04 2018 +0700)
    • fix(bookings): missing pickupspot breaks tour report (Tue Jul 10 19:36:31 2018 +0700)
    • chore: broken wget call for phpdepend (Mon Jul 9 18:26:47 2018 +0700)
    • theme: make flags more visible (Mon Jul 9 15:35:09 2018 +0700)
    • fix(tours): add addon selections broken (Mon Jul 9 11:10:59 2018 +0700)
    • chore: add version info to sentry.io setup (Mon Jul 9 10:55:29 2018 +0700)
    • chore: remove unused debugging file (Mon Jul 9 10:40:10 2018 +0700)
    • fix(tours): add selection not working (WIP) (Mon Jul 9 10:30:38 2018 +0700)
    • fix(tours): addon selection link broken (Sun Jul 8 22:18:36 2018 +0700)
    • refactor: re-factor pickup spot classes (Sun Jul 8 22:12:54 2018 +0700)
    • chore: add constraint to pickup tables (Sun Jul 8 22:04:22 2018 +0700)
    • feat(tours): show spot count in pickup set overview (Sun Jul 8 21:29:59 2018 +0700)
    • fix(tours): hide inactive and deleted items in pickupsets (Sun Jul 8 20:57:15 2018 +0700)
    • refactor: refactoring based on phpcs (Sun Jul 8 19:51:36 2018 +0700)
    • test: remove unused tests and scripts (Sat Jul 7 20:37:22 2018 +0700)
    • theme: divider line visible in navigation (Sat Jul 7 19:24:45 2018 +0700)
    • chore: html in the changelog script (Sat Jul 7 18:40:47 2018 +0700)

    v11.2.125


    • fix(bookings): various issues with pickup spots (also in tour templates) fixed (Sat Jul 7 17:20:36 2018 +0700)
    • fix(tours): undefined pickuptype warnings in dropdown (Sat Jul 7 16:50:17 2018 +0700)
    • fix(bookings): wrong pickup set is displayed in pickup selection (Sat Jul 7 16:40:43 2018 +0700)
    • chore: remove codecept from documentation script (Sat Jul 7 16:16:23 2018 +0700)
    • fix: warnings and error messages in booking form (Sat Jul 7 16:10:13 2018 +0700)
    • theme: normal button size for reset button (Sat Jul 7 15:54:29 2018 +0700)
    • theme: button styles for back-to-login link (Sat Jul 7 15:53:48 2018 +0700)
    • chore: fix database passwords in grunt setup - no special characters if used in command line (Sat Jul 7 15:49:57 2018 +0700)
    • fix(settings): custom check/radio boxes (Sat Jul 7 12:51:08 2018 +0700)
    • theme: fix hierarchy of hx tags in settings module (Sat Jul 7 12:39:23 2018 +0700)
    • fix(bookings): the tour calendar now correctly calculates available seats. looky here. (Thu Jul 5 20:27:44 2018 +0700)
    • fix: remove adodb sql logging (slows down the database very much) (Thu Jul 5 17:11:13 2018 +0700)
    • chore: some colors for the staging process (red for live, yellow for stage, ...) (Thu Jul 5 16:25:37 2018 +0700)

    v11.2.124


    • fix(api): autoloader fixes for servers without SPL (Mon Jul 2 22:31:20 2018 +0700)
    • fix(api): order of class inclusion for servers without autoloading (Mon Jul 2 22:13:09 2018 +0700)
    • feat(api): api methods for retrieval of prices (WIP) (Mon Jul 2 22:01:06 2018 +0700)
    • fix(bookings): add id for hidden adults field so ajax queries will work (Mon Jul 2 21:22:12 2018 +0700)
    • chore: remove changelog creation from old tasks (this is done via githook now) (Mon Jul 2 20:59:18 2018 +0700)
    • fix(bookings): stop loading indicator if no customer is found in booking form (Mon Jul 2 20:56:44 2018 +0700)
    • chore: add changelog and fileversion creation to post-commit git hook (Sun Jul 1 22:43:54 2018 +0700)
    • refactor: fixex according to psalm report (Sun Jul 1 21:19:58 2018 +0700)
    • chore: remove local UnresolvableInclude suppression (Sun Jul 1 21:14:30 2018 +0700)
    • chore: suppress MissingPropertyType errors in psalm (Sun Jul 1 21:13:04 2018 +0700)
    • test: navigation tests for owner user (Sun Jul 1 20:45:37 2018 +0700)
    • chore: add cleanup of test reports directory to grunt setup (Sun Jul 1 20:45:03 2018 +0700)
    • theme: remove old f16 class (Sat Jun 30 23:48:32 2018 +0700)
    • test: test login/logout (Sat Jun 30 23:36:47 2018 +0700)
    • feat: add classes for user loggedin/out and no login status (Sat Jun 30 22:48:24 2018 +0700)
    • feat: add html and body classes to pageobjects class (Sat Jun 30 22:48:02 2018 +0700)
    • test: add logout test (Sat Jun 30 22:24:03 2018 +0700)
    • test: notes for file system module (Sat Jun 30 22:20:05 2018 +0700)
    • test: fix up testing setup (Sat Jun 30 22:16:48 2018 +0700)
    • chore: cleanup composer files (Sat Jun 30 21:07:10 2018 +0700)
    • test: rudimentary testing configured (Sat Jun 30 20:31:17 2018 +0700)
    • refactor: add local configuration files to repo (Sat Jun 30 20:25:27 2018 +0700)
    • theme: larger loading icon (Sat Jun 30 11:26:58 2018 +0700)
    • test: add testing system setup (WIP) (Fri Jun 29 22:30:40 2018 +0700)
    • theme: moving booking form sections around (Fri Jun 29 15:54:35 2018 +0700)
    • fix: make email field unique in user table (Fri Jun 29 15:03:37 2018 +0700)
    • fix(bookings): pre-select agency/agent on empty booking form (Fri Jun 29 15:03:10 2018 +0700)
    • fix(bookings): search api for customers returns error (Fri Jun 29 14:39:20 2018 +0700)
    • theme: adding theme files (Thu Jun 28 22:30:21 2018 +0700)
    • fix: using only far fontawesome icons (some fal were strewn in) (Thu Jun 28 21:54:12 2018 +0700)
    • chore: fix scopes for git cz (Thu Jun 28 21:48:22 2018 +0700)
    • feat: icons for menu items (Thu Jun 28 21:46:10 2018 +0700)
    • theme: changes to font sizes in fullcalendar template (Thu Jun 28 21:36:26 2018 +0700)
    • fix(api): autoloading not working for new classes (Thu Jun 28 21:13:51 2018 +0700)
    • feat: add version constant to setup (Thu Jun 28 21:08:25 2018 +0700)
    • docs: various documentation for api classes (Wed Jun 27 22:40:19 2018 +0700)
    • feat(settings): userrole dropdown setting (Wed Jun 27 20:43:29 2018 +0700)
    • docs: fixing documentation of api (Wed Jun 27 20:05:18 2018 +0700)
    • fix(bookings): change agenda button title from week to agenda (Wed Jun 27 19:54:57 2018 +0700)
    • feat: update fullcalendar and style definitions (Wed Jun 27 19:47:54 2018 +0700)
    • chore: update packages (Wed Jun 27 19:11:33 2018 +0700)
    • chore: ignore TODO file (Wed Jun 27 18:29:35 2018 +0700)
    • feat(api): show readable error message on ajax failures (Wed Jun 27 16:58:15 2018 +0700)
    • fix(api): make api methods public (Wed Jun 27 16:22:38 2018 +0700)
    • theme: use bootstrap4 theme for tour calendar (Wed Jun 27 15:38:19 2018 +0700)
    • fix: update fontawesome to v5.1.0 (Wed Jun 27 15:36:35 2018 +0700)
    • feat(accounting): flags instead of slug in nationality column of customers over view (Tue Jun 26 22:47:31 2018 +0700)
    • docs: remove Api classes from documentation (Tue Jun 26 21:08:03 2018 +0700)
    • feat(api): move public available api classes to API branch (Tue Jun 26 20:52:20 2018 +0700)
    • refactor: add wrapper class for calendar API methods (Tue Jun 26 20:14:32 2018 +0700)
    • fix(bookings): customer search not saved in new bookings (Tue Jun 26 17:24:48 2018 +0700)
    • fix(users): broken form tags in user edit form (Tue Jun 26 12:04:28 2018 +0700)
    • fix(api): smart autorouting in api (less public methods, for some reasons) (Mon Jun 25 22:29:10 2018 +0700)
    • fix(api): fix api explorer (Mon Jun 25 22:27:23 2018 +0700)
    • fix(api): fix explorer interface (Mon Jun 25 21:31:51 2018 +0700)
    • theme: email template structure (Mon Jun 25 20:55:15 2018 +0700)
    • feat: change email system to mjml (Sun Jun 24 22:14:22 2018 +0700)
    • feat(users): password rules configurable (Sun Jun 24 21:16:29 2018 +0700)
    • refactor: changes to code via psalm suggestions (Sun Jun 24 20:49:05 2018 +0700)
    • docs(tours): documentation of pricing classes (Sat Jun 23 15:26:28 2018 +0700)
    • feat(tours): seat prices and tiered seat prices (setup in seats section) (Sat Jun 23 14:56:22 2018 +0700)
    • chore: upgrade datatables plugin (Sat Jun 23 12:41:25 2018 +0700)
    • feat: monitor module for administrator (Thu Jun 21 10:56:56 2018 +0700)
    • feat: add some monitoring features to database class (Wed Jun 20 23:07:54 2018 +0700)
    • fix: secure target-blank links (Wed Jun 20 20:48:44 2018 +0700)
    • chore: remove nightwatch configuration (Wed Jun 20 20:38:01 2018 +0700)
    • refactor: code review (Wed Jun 20 20:32:49 2018 +0700)
    • chore: adding Phan to QA setup and fixing issues (Wed Jun 20 09:55:36 2018 +0700)
    • refactor: remove unneeded debugging (Tue Jun 19 23:09:46 2018 +0700)
    • feat(tours): price seatup per seat (WIP) (Tue Jun 19 22:58:17 2018 +0700)
    • fix(tours): move tours actions into dropdown and rework url system (Tue Jun 19 14:40:43 2018 +0700)
    • refactor: refactoring (Mon Jun 18 22:19:50 2018 +0700)
    • chore: create cache directory if not existant and clean up repo (Mon Jun 18 21:48:50 2018 +0700)
    • fix: remove double config template from repo (Mon Jun 18 21:07:48 2018 +0700)
    • fix: fix config template (Mon Jun 18 21:07:20 2018 +0700)
    • fix: removed unused entries from config template (Mon Jun 18 21:05:38 2018 +0700)
    • fix: removed unused entries from config template (Mon Jun 18 21:03:51 2018 +0700)
    • feat(api): add validation class and date validation (Mon Jun 18 19:48:08 2018 +0700)
    • fix: removed unused tables and removed obsolete table setups (Mon Jun 18 19:41:22 2018 +0700)
    • theme: change font family for body font (Mon Jun 18 16:55:02 2018 +0700)
    • feat: add layout capabilities to global formfields (Mon Jun 18 16:38:59 2018 +0700)
    • theme: removing formatting (Mon Jun 18 16:25:45 2018 +0700)
    • fix(settings): add three view options for tour calendar settings (Sun Jun 17 23:07:41 2018 +0700)
    • fix: tour calendar options (Sun Jun 17 23:04:52 2018 +0700)
    • refactor: code review (Sun Jun 17 22:51:23 2018 +0700)
    • feat(api): remove fields not defined in class (Sat Jun 16 22:56:45 2018 +0700)
    • fix(api): not using clean and prepare traits in child classes. defined via Object10 (Sat Jun 16 22:46:11 2018 +0700)
    • chore: update npm dependencies and npm audit (Sat Jun 16 22:40:27 2018 +0700)
    • feat(api): if IDFIELD is defined then return indexed array on index function (Sat Jun 16 22:08:05 2018 +0700)
    • feat(agencies): calculate amount of users in agencies (Sat Jun 16 21:30:33 2018 +0700)
    • chore: add netbeans template link to QI documentation (Thu Jun 14 21:14:11 2018 +0700)
    • chore: fix up gitignore file (Thu Jun 14 20:52:51 2018 +0700)
    • chore: remove 'add changelog' from tag grunt task (Thu Jun 14 20:38:57 2018 +0700)
    • fix: make events allDay for now (Thu Jun 14 20:25:13 2018 +0700)
    • feat: add some more calendar views for testing (Thu Jun 14 20:11:59 2018 +0700)
    • chore: update composer libraries (Thu Jun 14 20:09:56 2018 +0700)
    • chore: datatables 1.10.17 not working, back to 1.10.16 (Thu Jun 14 20:08:13 2018 +0700)
    • fix: consolidation of table nomenclature for addon values (Wed Jun 13 18:07:48 2018 +0700)
    • fix(tours): tour addons edit broken (Wed Jun 13 17:05:50 2018 +0700)
    • fix(settings): settings are created multiple times, uniue index missing (Wed Jun 13 15:53:04 2018 +0700)

    v11.2.123


    • theme: add ligatures to body tag (Tue Jun 12 16:04:22 2018 +0700)
    • chore: add signale library (Mon Jun 11 23:30:14 2018 +0700)
    • fix(tours): show link to addon selections and fix some smaller issues (Mon Jun 11 23:15:39 2018 +0700)
    • fix(api): using EITHER get parameters OR array parameters in index method of API5 (Mon Jun 11 23:00:42 2018 +0700)
    • fix(tours): change urls for addon system to new module/action/id/do format (Mon Jun 11 21:42:23 2018 +0700)
    • fix(tours): ignore empty setup field in addon object (Mon Jun 11 21:25:17 2018 +0700)
    • feat(tours): add attachment upload for addon selections (Mon Jun 11 21:24:01 2018 +0700)
    • chore: ignore files in uploads directory (Mon Jun 11 21:23:26 2018 +0700)
    • feat: add sentry.io as debugging tool (can be used instead of rollbar) (Mon Jun 11 20:00:06 2018 +0700)
    • test: configuring unit tests in codeception so they "know" about booka classes (Fri Jun 8 09:55:43 2018 +0700)
    • fix(tours): fix columns in tour template table (Thu Jun 7 23:10:07 2018 +0700)
    • feat: changes from June 7th (removed, manual added again) (Thu Jun 7 17:58:00 2018 +0700)
    • feat: changes from June 6th (removed, manual added again) (Thu Jun 7 17:44:00 2018 +0700)
    • fix(agencies): default value for agency group label (Thu Jun 7 17:18:20 2018 +0700)
    • chore: add codesniffer config to repo (Thu Jun 7 17:16:56 2018 +0700)
    • feat: exception for empty labelling strings (Thu Jun 7 17:15:26 2018 +0700)
    • refactor: refactoring as per phpcs (Tue Jun 5 22:39:59 2018 +0700)
    • chore: add moustache jquery creation script to devtools setup (Tue Jun 5 20:15:42 2018 +0700)
    • feat(settings): add setting for width of login logo (Tue Jun 5 20:07:32 2018 +0700)
    • fix(settings): create files directory if not exist yet (Tue Jun 5 20:07:12 2018 +0700)
    • chore: remove wrong connected files directory (Tue Jun 5 20:06:35 2018 +0700)
    • fix: content security policy blocks inline and preload scripts/styles (Tue Jun 5 20:06:14 2018 +0700)
    • refactor: unavailable traits and exceptions (Mon Jun 4 23:56:48 2018 +0700)
    • refactor: add crud unavailable traits (Mon Jun 4 23:04:08 2018 +0700)
    • refactor: add annotations for camel cases (required by restler) and fixing wrong parameter names (re (Mon Jun 4 22:31:51 2018 +0700)
    • chore: fix up QI tools (Mon Jun 4 22:30:49 2018 +0700)
    • docs: cleaning up repo documentation (QI and Security) (Mon Jun 4 17:37:20 2018 +0700)
    • refactor: refactoring based on automatic php-cs-fixer (Mon Jun 4 17:28:18 2018 +0700)
    • refactor: move index/get/post/put/delete into traits and using them on agencies/agencygroups (Mon Jun 4 17:19:14 2018 +0700)
    • fix: make booka securityheaders.com conform (Sun Jun 3 22:58:02 2018 +0700)
    • docs: some documentation and moving session to securre (Sun Jun 3 21:08:57 2018 +0700)
    • test: remove old testing tools (Sun Jun 3 20:58:43 2018 +0700)
    • test: configure test suite (Sun Jun 3 20:35:01 2018 +0700)
    • test: add base test for un-logged-in access (Sun Jun 3 20:20:10 2018 +0700)
    • test: initializing codeception testing suite (Sun Jun 3 20:02:21 2018 +0700)
    • test: move old tests to tests.old (Sun Jun 3 19:56:58 2018 +0700)
    • refactor: more traiting (Sat Jun 2 19:06:13 2018 +0700)
    • refactor: move traits into subfolder and reorder loading of library (Sat Jun 2 18:32:20 2018 +0700)
    • refactor: code review (Sat Jun 2 18:17:39 2018 +0700)
    • chore: add configuration and updates for QI tools (Sat Jun 2 18:16:15 2018 +0700)
    • chore: moved QI tools out of the repo and added setup script for doc creation (Fri Jun 1 22:17:55 2018 +0700)
    • fix(bookings): fix API url for seat price method (Fri Jun 1 21:43:29 2018 +0700)
    • fix(tours): after template creation go to edit form (Fri Jun 1 21:30:50 2018 +0700)
    • feat: add confirm library (Fri Jun 1 20:27:45 2018 +0700)
    • feat(invoicing): move send invoice function to sendgrid v7 (Fri Jun 1 20:12:20 2018 +0700)
    • chore: remove developer tools from repository (Fri Jun 1 20:05:06 2018 +0700)
    • feat: update sendgrid library to version 7 (Fri Jun 1 20:04:37 2018 +0700)
    • fix: responsive datatables break fixed headers (Thu May 31 21:41:55 2018 +0700)
    • theme: fix datatables design (Thu May 31 21:36:30 2018 +0700)
    • feat(tours): show seats and addons in tour overview (Thu May 31 20:47:19 2018 +0700)
    • chore: configuring code fixer (Thu May 31 20:46:48 2018 +0700)
    • chore: remove unused libraries and update select2 library notation (Wed May 30 20:38:30 2018 +0700)
    • feat(bookings): select2 fields for agency/agent fields (Wed May 30 20:22:01 2018 +0700)
    • refactor: refactoring (Tue May 29 21:27:35 2018 +0700)
    • fix: add timeout parameter to require.js (might solve empty page problems) (Tue May 29 19:42:39 2018 +0700)
    • chore: add more testing and QI tools (Tue May 29 18:49:34 2018 +0700)
    • refactor: refactoring (Mon May 28 20:44:52 2018 +0700)
    • feat(bookings): make default tour calendar view configurable (Mon May 28 20:37:56 2018 +0700)
    • refactor: code review according to psalm (Mon May 28 20:07:54 2018 +0700)
    • chore: add missing rollbar reference to composer.json (Mon May 28 20:07:18 2018 +0700)
    • chore: more testing tools (Sun May 27 22:36:07 2018 +0700)
    • chore: more code review tools (Sun May 27 22:13:14 2018 +0700)
    • chore: fixes to quality control tools (Sun May 27 21:38:39 2018 +0700)
    • refactor: code review based on psalm analysis (Sun May 27 20:42:04 2018 +0700)
    • refactor: code review according to psalm (Sun May 27 16:16:15 2018 +0700)
    • fix(api): exception system is returning parent exception name (Sun May 27 15:52:04 2018 +0700)
    • feat(bookings): add pickup type to templates and booking forms (Sat May 26 18:41:39 2018 +0700)
    • fix(bookings): seat calculation in calendar and booking form (Sat May 26 17:57:18 2018 +0700)
    • fix(bookings): show calendar buttons based on user role (Sat May 26 16:42:36 2018 +0700)
    • feat(bookings): tourcalendar and it's popups (Sat May 26 15:22:54 2018 +0700)
    • fix: fix userid in rollbar setup (Fri May 25 21:39:36 2018 +0700)
    • feat(bookings): show extra customer form fields (Fri May 25 21:34:40 2018 +0700)
    • fix(users): login form is throwing warnings for uninitialized user session (Fri May 25 20:57:43 2018 +0700)
    • fix: rollbar setup options (Fri May 25 17:06:26 2018 +0700)
    • feat: add more rollbar configuration for PHP setup (Fri May 25 16:44:06 2018 +0700)
    • fix(tours): (really) not trying to create existing attachment folder (Fri May 25 16:43:25 2018 +0700)
    • fix(tours): ignore empty seat setup in template setup (Fri May 25 16:20:24 2018 +0700)
    • fix(tours): attempt to create attachment directory fails with warnings (Fri May 25 16:16:06 2018 +0700)
    • feat: add rollbar error tracking for js and php (Fri May 25 16:02:33 2018 +0700)

    v11.2.122


    • feat(api): add api exceptions (Fri May 25 00:37:08 2018 +0700)
    • chore: update npm packages (Fri May 25 00:36:38 2018 +0700)
    • feat: error reporting formatting (Fri May 25 00:36:05 2018 +0700)
    • fix(tours): save tourtemplates not working if no attachment is used (Thu May 24 20:28:11 2018 +0700)
    • refactor: more refactoring according to psalm (Thu May 24 02:18:14 2018 +0700)
    • refactor: code review based on psalm analysis (Wed May 23 23:49:23 2018 +0700)
    • feat(tours): add copy functionality to pickupsets (Wed May 23 21:53:20 2018 +0700)
    • fix(tours): various fixes to addons in tour templates and booking form (Wed May 23 21:27:09 2018 +0700)
    • theme: fix padding issue in yesno formfield template (Wed May 23 17:51:18 2018 +0700)
    • refactor: moved remaining $page->assign() calls to PageObjects::set method (Wed May 23 17:07:32 2018 +0700)
    • feat: debug all page objects to chrome console (if bokaSetup::console_debug is set) (Wed May 23 16:12:26 2018 +0700)
    • feat(tours): add custom fields to custom fields add on (Wed May 23 15:47:29 2018 +0700)
    • theme: wrong padding for checkbox formfield template (Wed May 23 14:37:19 2018 +0700)
    • feat(settings): use multiplier for extra customer fields and move multiplier.js global (Wed May 23 12:40:40 2018 +0700)
    • fix(settings): layout of yesno fields (Tue May 22 23:24:33 2018 +0700)

    v11.2.121


    • fix(eventlog): fix notification issues via slack and add channel to notify for slack (Tue May 22 23:02:50 2018 +0700)
    • chore: add botman libraries (yay for notifications to messengers) (Tue May 22 21:11:36 2018 +0700)

    v11.2.120


    • chore: set correct notification channel for deploys (Tue May 22 20:16:52 2018 +0700)
    • chore: setup deploy bot for hdvisa stages (Tue May 22 20:10:54 2018 +0700)
    • feat(bookings): enable customer search in booking form (setup via options) (Tue May 22 19:56:20 2018 +0700)
    • refactor: refactor autoloader (Tue May 22 14:04:51 2018 +0700)
    • chore: add link to documentation for commitizen (Tue May 22 13:49:18 2018 +0700)
    • chore: change scopes and fix commitizen configuration (Tue May 22 13:47:38 2018 +0700)
    • refactor(api): moving field preparations to trait (Tue May 22 13:36:07 2018 +0700)
    • fix(tours): code review according to psalm (Mon May 21 21:17:57 2018 +0700)
    • chore: remove unused grunt packages and added code quality tools to composer (Mon May 21 20:41:39 2018 +0700)
    • chore: remove bin folder and make it ignored (Mon May 21 20:01:33 2018 +0700)
    • chore: rewrite some things for psalm (Sun May 20 21:12:35 2018 +0700)
    • fix(tours): fix several issues with adding tours by template (Sun May 20 18:55:04 2018 +0700)
    • fix(api): suppress warnings in calendar class (Sun May 20 14:57:29 2018 +0700)
    • chore: remove accidental commited composer setup file (Sun May 20 14:48:05 2018 +0700)

    v11.2.119


    • fix(users): default for name in user table is null (Sat May 19 18:47:16 2018 +0700)
    • feat(users): adding email address and marker for incomplete profiles to users (Sat May 19 18:45:45 2018 +0700)
    • chore: update psalm configuration (Fri May 18 23:48:32 2018 +0700)
    • chore: fixes to file rights (Fri May 18 23:14:53 2018 +0700)
    • refactor(api): rewrites as per psalm (Thu May 17 19:46:43 2018 +0700)
    • refactor(api): rewrites as per psalm (Wed May 16 21:59:26 2018 +0700)
    • fix(eventlog): connect event log to server side data processing functionality (Tue May 15 21:12:39 2018 +0700)
    • chore: remove unused libraries and moved bin directory out of app (Tue May 15 19:53:26 2018 +0700)
    • chore: remove phan (Mon May 14 22:57:21 2018 +0700)

    v11.2.118


    • feat(bookings): show/hide adults/children/infants in booking form per setup (Mon May 14 18:30:29 2018 +0700)
    • feat(settings): add option to define how customers per bookings are recorded (Mon May 14 18:11:42 2018 +0700)
    • fix(interface): remove unused debugging from require.js call (Mon May 14 18:10:34 2018 +0700)
    • feat(tours): add tours setup (Mon May 14 18:02:33 2018 +0700)
    • feat(tours): reworking tours module and tour templates (Mon May 14 16:48:39 2018 +0700)
    • fix(interface): fix left margin on data tables (Sun May 13 19:10:22 2018 +0700)
    • feat(api): adding third and fourth parameter to URL scheme (Sun May 13 18:34:24 2018 +0700)
    • fix(interface): moving remaining occurences to new URL scheme (Sun May 13 18:24:29 2018 +0700)
    • fix(bookings): move bookings module into new URL scheme (Sun May 13 18:05:20 2018 +0700)
    • fix(invoicing): move invoicing to new URL scheme (Sun May 13 14:50:00 2018 +0700)
    • chore: remove custom scopes from commitizen setup (Sat May 12 21:59:33 2018 +0700)
    • chore: remove unuse composer packages (Sat May 12 21:58:50 2018 +0700)
    • chore: remove scopes from chore cz task (Sat May 12 21:40:11 2018 +0700)
    • chore: cleanup production scripts (Sat May 12 21:38:04 2018 +0700)
    • feat: add setScript to PageObject class so we can declutter loaded scripts (Sat May 12 21:26:50 2018 +0700)
    • fix(tours): remove console.log and add some documentation to fieldmultiplicator (Sat May 12 21:05:02 2018 +0700)
    • feat(tours): moving multiplicator rows into tables and adding delete buttons for multiplicators (Sat May 12 20:53:56 2018 +0700)
    • fix: not using adodb sessions for now (failing in PHP7.2) (Sat May 12 19:36:41 2018 +0700)
    • fix(users): change icon for user settings (Fri May 11 17:01:50 2018 +0700)
    • chore: update font-awesome to v5.0.13 (Fri May 11 16:37:35 2018 +0700)
    • chore: remove unused grunt components (Fri May 11 14:46:33 2018 +0700)
    • fix(reporting): move reporting to new URL scheme (Thu May 10 21:15:42 2018 +0700)
    • feat(tours): more tour and tour addon setup (Thu May 10 21:06:06 2018 +0700)
    • fix(users): move module users to new URL scheme (Thu May 10 21:05:41 2018 +0700)
    • chore: removing bower-npm-resolver (Thu May 10 15:00:07 2018 +0700)
    • fix: removed changelog reset on staging task (Wed May 9 22:02:34 2018 +0700)
    • feat: add datatables feature to object classes, sample customers (Wed May 9 21:08:26 2018 +0700)
    • feat(accounting): quick customer overview (Wed May 9 19:34:23 2018 +0700)
    • feat: add fields parameter to index api containing fields to return (default = *) (Wed May 9 19:17:04 2018 +0700)
    • chore: remove unused grunt parts (Wed May 9 17:58:59 2018 +0700)
    • chore: adding postcss to build process (Wed May 9 14:57:27 2018 +0700)
    • chore: update font awesome to 5.0.12 (Wed May 9 14:40:44 2018 +0700)
    • fix(tours): remove debugging (Wed May 9 14:31:32 2018 +0700)
    • chore: remove maintenance files (Wed May 9 14:23:18 2018 +0700)
    • chore: remove changelog and idea folder (Wed May 9 14:22:26 2018 +0700)
    • chore(ide): adding phpstorm ide setup (Wed May 9 14:11:50 2018 +0700)
    • design(tours): text-danger for delete button (Tue May 8 16:15:05 2018 +0700)
    • fix(tours): don't fail if add/edit tour template does not contain seats/addons (Tue May 8 16:14:15 2018 +0700)
    • chore: configure phan (Mon May 7 16:34:58 2018 +0700)
    • chore: adding phan to composer (Mon May 7 16:24:44 2018 +0700)
    • chore: config template for migration tools (Mon May 7 15:58:43 2018 +0700)
    • feat(tours): add and edit addons in tour templates (Fri May 4 15:16:30 2018 +0700)
    • fix(settings): move slack setup into settings (Fri May 4 14:35:55 2018 +0700)
    • fix(tours): remove extra addon option in template dropdown (Fri May 4 14:22:32 2018 +0700)
    • feat(settings): add slack webhook URL to setup for notifications (Thu May 3 20:25:41 2018 +0700)
    • chore(ide): line wrap for netbeans (Thu May 3 20:24:43 2018 +0700)
    • chore: update bootstrap and colors library (Wed May 2 15:21:26 2018 +0700)
    • chore: add notes about mustache.js to README file (Wed May 2 15:21:08 2018 +0700)
    • chore: removing bower_components from gitignore (Wed May 2 15:20:43 2018 +0700)
    • fix(tours): seats not saved because object cleaner removed them from submission (Tue May 1 15:16:23 2018 +0700)
    • chore(grunt): new staging server (Tue May 1 15:15:38 2018 +0700)
    • chore(composer): set notify on install to false (Tue May 1 15:14:55 2018 +0700)
    • chore: fixing composer configuration (Tue May 1 14:57:17 2018 +0700)
    • chore: minimum required PHP version is 7.0 now (Tue May 1 11:08:40 2018 +0700)
    • fix(accounting): typo in accounting type selection prevented correct accounting type selected on edi (Sun Apr 29 23:30:52 2018 +0700)
    • chore: not grouping intendation (Sun Apr 29 23:19:30 2018 +0700)
    • fix(accounting): change date range selection to date fields (Sun Apr 29 23:18:35 2018 +0700)
    • chore: add dbadmin config to git repo (Sun Apr 29 23:17:37 2018 +0700)
    • feat(tours): tourtemplates with seats (WIP) (Sun Apr 29 23:16:33 2018 +0700)
    • feat(tours): add table for tour template seats (Sun Apr 29 21:56:37 2018 +0700)
    • fix: more removal of flatpickr remnants (Sat Apr 28 23:25:46 2018 +0700)
    • fix: remove more of this whole flatpickr shame (Sat Apr 28 23:13:01 2018 +0700)
    • fix: removed flatpickr plugin because they started some kind of bullshit that makes it impossible to (Sat Apr 28 23:09:18 2018 +0700)
    • fix(agencies): tablefooter in agency overview, missing column and total (Sat Apr 28 18:36:58 2018 +0700)
    • fix(bookings): undefined values if there are no bookings (Sat Apr 28 18:29:13 2018 +0700)
    • fix: several issues with countables and sessions in PHP7.2 (Sat Apr 28 18:11:00 2018 +0700)
    • feat: transition eventlog module to new URL scheme (Thu Apr 26 21:36:07 2018 +0700)
    • feat: transition module agencies to new URL scheme (Thu Apr 26 21:33:18 2018 +0700)
    • feat: transition module accounts to new URL scheme (Thu Apr 26 21:08:48 2018 +0700)
    • feat: transition API to new URL scheme (Thu Apr 26 21:06:39 2018 +0700)
    • feat: transition settings module to new URL scheme (Thu Apr 26 21:02:03 2018 +0700)
    • feat(settings): add extra customer fields and let API reflect serializable settings (Thu Apr 26 20:50:49 2018 +0700)
    • chore(grunt): add task to unstage log files (Thu Apr 26 17:36:17 2018 +0700)

    v11.2.117


    • fix(settings): fieldname for customer extended system (Wed Apr 25 22:02:58 2018 +0700)

    v11.2.116


    • feat(settings): add setup option for customer tags (Wed Apr 25 21:58:06 2018 +0700)
    • feat: customers setup and options checkbox template (Wed Apr 25 21:54:15 2018 +0700)
    • feat: handling of checkboxes (Wed Apr 25 21:53:36 2018 +0700)
    • fix: requiring jquery for flatpickr (Wed Apr 25 20:43:31 2018 +0700)
    • chore: db fix for hdtours dev (Wed Apr 25 19:49:47 2018 +0700)
    • fix: show path to cache dir on uninitialized installations (Wed Apr 25 16:06:15 2018 +0700)
    • fix(bookings): flatpickr instance broken (Wed Apr 25 13:43:54 2018 +0700)
    • chore: update packages (Wed Apr 25 13:08:57 2018 +0700)
    • fix(tours): set logic defaults for tour templates (Mon Apr 23 21:00:14 2018 +0700)
    • fix(tours): tour template class ignored is_charter option (Mon Apr 23 20:10:46 2018 +0700)
    • feat(tours): show charter template indicator in tour template overview (Mon Apr 23 19:57:48 2018 +0700)
    • fix(tours): edit tour template does not show current values (Mon Apr 23 19:53:09 2018 +0700)
    • fix(tours): wrong link to tour template edit form (Mon Apr 23 19:37:37 2018 +0700)
    • feat(tours): sdd charter indicator checkbox to tour templates (Mon Apr 23 19:31:16 2018 +0700)
    • feat(settings): move bokaSetup::timezone into settings db (Sun Apr 22 19:40:54 2018 +0700)
    • fix: obsolete rollbar call in page class (Sun Apr 22 19:02:38 2018 +0700)
    • fix: removed rollbar debugging (Sun Apr 22 18:00:01 2018 +0700)
    • feat(settings): move bokaSetup::sendgridkey into settings db (Sun Apr 22 17:51:22 2018 +0700)
    • feat(settings): move bokaSetup::title into settings db (Sun Apr 22 17:36:51 2018 +0700)
    • feat(settings): move bokaSetup::identifier into settings db (Sun Apr 22 17:25:35 2018 +0700)
    • fix: warning on uninitialized settings variable (Sun Apr 22 17:13:23 2018 +0700)
    • feat(settings): add parameter for admin-only settings pages (Sun Apr 22 17:02:44 2018 +0700)

    v11.2.115


    • chore: tag release v11.2.115 (Sun Apr 22 15:25:41 2018 +0700)
    • chore: release v11.2.115 (Sun Apr 22 15:25:40 2018 +0700)
    • fix: create changelog AFTER tag check for live environments (Sun Apr 22 15:25:28 2018 +0700)

    v11.2.114


    • chore: tag release v11.2.114 (Sun Apr 22 15:23:30 2018 +0700)
    • chore: release v11.2.114 (Sun Apr 22 15:23:30 2018 +0700)
    • feat(tours): addon system (WIP) (Sun Apr 22 15:23:17 2018 +0700)

    v11.2.113


    • chore: tag release v11.2.113 (Sun Apr 22 15:21:40 2018 +0700)
    • chore: release v11.2.113 (Sun Apr 22 15:21:39 2018 +0700)
    • feat(tours): tour form (WIP) (Sat Apr 21 20:23:56 2018 +0700)
    • chore: code formatting changed (Sat Apr 21 20:21:59 2018 +0700)
    • chore: changelog (Sat Apr 21 00:17:21 2018 +0700)

    v11.2.112


    • chore: tag release v11.2.112 (Sat Apr 21 00:16:20 2018 +0700)
    • chore: release v11.2.112 (Sat Apr 21 00:16:14 2018 +0700)
    • chore: add colors npm package (Sat Apr 21 00:13:36 2018 +0700)
    • fix: changing URL for filemanager uploads (Fri Apr 20 23:26:06 2018 +0700)
    • chore: update bower/composer/npm packages (Fri Apr 20 23:25:27 2018 +0700)
    • chore: update file manger (Thu Apr 19 18:08:51 2018 +0700)
    • feat(tours): introducing addon types (WIP) (Thu Apr 19 10:33:54 2018 +0700)
    • fix(tours): renamed actions, but not renamed templates (Thu Apr 19 09:47:54 2018 +0700)
    • chore: remove obsolete folder from cleanup task (Thu Apr 19 09:45:36 2018 +0700)
    • fix(psalm): code reviews (Thu Apr 19 08:59:30 2018 +0700)
    • chore: move database revision tracking to database (Thu Apr 19 06:54:47 2018 +0700)
    • fix: right file rights and revisioning schema for dbv (Thu Apr 19 06:37:50 2018 +0700)
    • feat: integration of dbv for database administration/revisioning (Thu Apr 19 05:52:50 2018 +0700)
    • feat: adding features for permanent login via cookie (Wed Apr 18 16:30:50 2018 +0700)
    • fix(tours): changed assigns to pageobject class (Tue Apr 17 19:53:29 2018 +0700)
    • fix(tours): change icon for templates in menu (Mon Apr 16 20:56:11 2018 +0700)
    • fix(tours): add button for tour templates missing (Mon Apr 16 20:47:24 2018 +0700)
    • feat(tours): action dropdown for tour templates (Mon Apr 16 20:44:41 2018 +0700)
    • fix(tours): several fixes for missing info in tour templates (Mon Apr 16 20:22:00 2018 +0700)
    • feat(tours): tour templates (create, edit, copy, delete) (Sun Apr 15 19:46:31 2018 +0700)
    • fix: table parameters fixed (Tue Apr 10 21:27:42 2018 +0700)
    • fix: checkall functionality fixed (Tue Apr 10 21:17:31 2018 +0700)
    • chore: update libraries (for instance bootstrap to 4.1.0) (Tue Apr 10 20:52:27 2018 +0700)
    • feat(tours): reworking tours module (WIP) (Tue Apr 10 00:04:43 2018 +0700)
    • fix: change navigation to new URL rewrite system (Mon Apr 9 16:45:02 2018 +0700)
    • fix: muted link in site footer (Mon Apr 9 16:38:22 2018 +0700)
    • chore: removing technotes from api5 (Mon Apr 9 16:09:03 2018 +0700)
    • chore: setup code formatting in Netbeans according to PSR-1 and PSR-2 (Mon Apr 9 15:50:41 2018 +0700)
    • chore: adding module based scratch files to gitignore (Mon Apr 9 15:49:23 2018 +0700)
    • fix: add query string to URL rewrites (Mon Apr 9 15:15:51 2018 +0700)
    • fix: use absolute URLs in RequireJS setup (Mon Apr 9 15:08:40 2018 +0700)
    • feat: rewrite rules to enable URLs like /module/action/?parameters (Mon Apr 9 15:07:51 2018 +0700)
    • refactor: code review initialize.php (Mon Apr 9 13:44:46 2018 +0700)
    • feat(api): customer data API class (Sun Apr 8 18:26:38 2018 +0700)
    • refactor: some code cleanup (Sun Apr 8 18:26:16 2018 +0700)
    • fix: error handling on missing configuration file (Sun Apr 8 18:25:43 2018 +0700)
    • fix(api): no default error prefix in skeleton class (Sun Apr 8 16:49:48 2018 +0700)
    • refactor: code refactor by phpcs (Sun Apr 8 15:58:31 2018 +0700)
    • chore: update composer packages (Sun Apr 8 15:54:51 2018 +0700)
    • fix(api): add correct error class codes to all classes (Sun Apr 8 15:24:00 2018 +0700)
    • chore: add db scratch file to gitignore (Sun Apr 8 14:34:22 2018 +0700)
    • chore(grunt): create/remove changelog pre/post staging (Sun Apr 8 10:48:19 2018 +0700)
    • fix(agencies): set default type in transaction form (Sun Apr 8 10:35:14 2018 +0700)
    • feat(agencies): add partial agency payments (Sun Apr 8 10:28:30 2018 +0700)
    • fix(documentation): remove documentation module and link to documentation site (Sat Apr 7 15:41:08 2018 +0700)

    v11.2.111


    • chore: tag release v11.2.111 (Thu Apr 5 20:01:00 2018 +0700)
    • chore: release v11.2.111 (Thu Apr 5 20:00:56 2018 +0700)
    • fix: no change log creation on staging (Thu Apr 5 20:00:03 2018 +0700)

    v11.2.110


    • chore: tag release v11.2.110 (Thu Apr 5 19:54:29 2018 +0700)
    • chore: release v11.2.110 (Thu Apr 5 19:54:28 2018 +0700)

    v11.2.109


    • chore: tag release v11.2.109 (Thu Apr 5 19:49:22 2018 +0700)
    • chore: release v11.2.109 (Thu Apr 5 19:49:18 2018 +0700)
    • chore(build): fix initial version number in changelog (Wed Apr 4 17:49:45 2018 +0700)
    • chore(build): fix upper case and chore tag (Wed Apr 4 17:45:59 2018 +0700)
    • chore(grunt): fix tag task (double tag fail) (Wed Apr 4 17:42:02 2018 +0700)

    v11.2.108


    • Tag Release v11.2.108 (Wed Apr 4 17:41:00 2018 +0700)
    • Release v11.2.108 (Wed Apr 4 17:40:59 2018 +0700)
    • Tag Release v11.2.107 (Wed Apr 4 17:39:40 2018 +0700)

    v11.2.107


    • Release v11.2.107 (Wed Apr 4 17:39:39 2018 +0700)

    v11.2.106


    • Release v11.2.106 (Wed Apr 4 17:39:14 2018 +0700)

    v11.2.105


    • Release v11.2.105 (Wed Apr 4 17:38:40 2018 +0700)
    • feat: adding release tasks to build setup (Wed Apr 4 17:38:16 2018 +0700)

    v11.2.104


    • Release v11.2.104 (Wed Apr 4 17:33:54 2018 +0700)