Commit Graph

172 Commits

Author SHA1 Message Date
Glenn de Haan
3c2155346a Migrated README.md images to .docs folder. Moved print logic to own module. Implemented ESC/POS printer support. Added logo_grayscale_dark.png. Replaced PDF logo. Implemented size.js util for dynamic PDF page length. Updated README.md. Updated auth output log with type. Updated print output log with printer ip 3.4.0 2024-08-30 20:56:11 +02:00
Glenn de Haan
d6b2071a98 Updated README.md. Added Prerequisites section. Implemented OIDC IdP Integration Guides. Added Keycloak OIDC implementation guide. Added Authentik OIDC implementation guide. Updated .dockerignore 2024-08-27 19:11:41 +02:00
Glenn de Haan
3725698c46 Implemented custom express error page 3.3.1 2024-08-26 22:20:47 +02:00
Glenn de Haan
cb6ed67c9c Implemented OIDC confidential client type support. Updated README.md. Added missing environment variables to docker-compose.yml 3.3.0 2024-08-26 19:32:31 +02:00
Glenn de Haan
36468b4588 Updated README.md 3.2.1 2024-08-25 10:29:57 +02:00
Glenn de Haan
af3322cb7b Updated 'Voucher' log information. Implemented missing custom voucher log output. Implemented PRINTER_TYPE variable to prepare for future printers. Disabled printer function by default. Updated README.md 3.2.0 2024-08-25 10:18:37 +02:00
Glenn de Haan
10b1eaaa47 Updated dependencies. Fix micromatch CVE-2024-4067. Updated README.md 3.1.1 2024-08-24 10:45:32 +02:00
Glenn de Haan
bfe2d3998d Switched docker build to path based to allow .dockerignore to work. Implemented OIDC support. Updated README.md 3.1.0 2024-08-23 16:42:07 +02:00
Glenn de Haan
89bc27aef0 Fixed missing x-ingress-path within authorization.js redirects. Implemented local/development .options.json config 3.0.1 2024-08-21 21:05:31 +02:00
Glenn de Haan
3ba8d33456 Updated .dockerignore to remove unneeded files from container build. Updated docker-compose.yml with new environment variables. Updated README.md. Updated project description. Replaced DISABLE_AUTH with AUTH_DISABLE. Replaced SECURITY_CODE with AUTH_PASSWORD. Implemented AUTH_TOKEN for api authentication. Added migration guide. 3.0.0 2024-08-21 20:30:36 +02:00
Glenn de Haan
f6c04e0098 Fixed create button copy. Added email forum spinner 2.7.3 2024-08-17 14:33:23 +02:00
Glenn de Haan
de07e51746 Hide email button when mail function is disabled 2.7.2 2024-08-17 14:11:27 +02:00
Glenn de Haan
c5cc7569f4 Implemented HA config parameters for mail functionality 2.7.1 2024-08-17 13:54:33 +02:00
Glenn de Haan
46dd565379 Updated Dependencies. Add axios override to patch CVE-2024-39338. Implemented email functionality. Updated README.md 2.7.0 2024-08-17 13:42:12 +02:00
Glenn de Haan
93e9037c6b Updated Dependencies. Updated GitHub actions 2.6.4 2024-06-19 21:06:27 +02:00
Glenn de Haan
730e11ac27 Updated Dependencies. Removed unused 'uuid' package. Fixed text color within select dropdown on Chromium based browsers on Windows using Dark Mode 2.6.3 2024-06-12 22:10:56 +02:00
Glenn de Haan
df21247f27 Updated Dependencies. Upgraded Alpine to 3.20 2.6.2 2024-06-02 11:59:39 +02:00
Glenn de Haan
d785edd028 Removed unused css. Added a robots.txt. Attempt to block iOS from adding invalid telephone link. Added last sync to guest details. Changed DateTimeFormat from en-US to en-GB 2.6.1 2024-04-26 18:33:13 +02:00
Glenn de Haan
f68ee13ec0 Implemented guests cache. Implemented guests function within unifi.js. Updated app screenshots. Updated manifest.json. Added details.ejs component. Implemented voucher detail slide-over. Updated cache.js logic to fetch guests. Updated README.md. Implemented voucher detail component route. 2.6.0 2024-04-25 21:10:46 +02:00
Glenn de Haan
72d6f4df3c Updated the README.md. Updated the 'Share' copy to reflect 'Copy to Clipboard' function. Updated the 'Copy to Clipboard' icon 2.5.3 2024-04-20 09:03:45 +02:00
Glenn de Haan
2ce15fe7dc Implemented LOG_LEVEL environment variable. Implemented log_level HA variable. Implemented log level based on user preference. Changed UniFi stack trace output from error to debug. Removed duplicate cache error log. Implemented internal build number. Updated README.md. Added account warning to README.md. Output build version on application start 2.5.2 2024-04-17 17:19:00 +02:00
Glenn de Haan
5867bc423b Updated ejs dependency. Fixed docker healthcheck IPv4 binding. Reworked unifi.js settings/config sections. Removed 1-hour session timeout from unifi.js. Implemented retry params for all unifi.js functions. Implemented re-authentication functions within catch blocks in unifi.js 2.5.1 2024-04-15 18:01:59 +02:00
Glenn de Haan
30d66b9dfc Added the jsonwebtoken package. Implemented a web jwt verify flow. Added missing JSON responses for api auth flows. Added jwt module. Moved bytes.js, logo.js, time.js and types.js to utils folder. Updated README.md. Implemented HA config check to allow API service configuration. Implemented JWT initialization. Replaced authorization cookie contents with JWT token. Implemented /api/vouchers endpoint. Updated /api endpoints list. 2.5.0 2024-04-12 18:01:42 +02:00
Glenn de Haan
78c891cdbd Fixed SERVICE_WEB variable not working correctly. Implemented missing HA voucher_custom config setting. Fixed VOUCHER_CUSTOM variable not working correctly. Fixed an issue where HA voucher_types config was not used during validation causing an incorrect error. Added bytes conversion 2.4.1 2024-04-08 20:49:54 +02:00
Glenn de Haan
a80f533abf Fixed missing logo link. Implemented custom voucher type. Implemented custom voucher fields. Fixed divider visibility on dark mode. Changed default VOUCHER_TYPES to single-use voucher type. Implemented VOUCHER_CUSTOM environment variable. 2.4.0 2024-04-07 11:28:48 +02:00
Glenn de Haan
8756452be0 Fixed padding issue for amount field 2.3.2 2024-04-06 21:52:37 +02:00
Glenn de Haan
54d6cb1191 Updated dependencies. Removed unneeded dependency 2.3.1 2024-04-06 21:35:27 +02:00
Glenn de Haan
db0bd72cc2 Updated screenshots. Implemented color-scheme script to force browser color-scheme. Implemented print functionality. Updated README.md. Implemented print route. 2.3.0 2024-04-06 21:25:30 +02:00
Glenn de Haan
ddc512b77a Implemented reusable UniFi sessions. Fixed UniFi login rate-limit trigger. Implemented bulk voucher generation. Implemented revoke/delete voucher function. Added grayscale logo. Fixed issue where headers are send 2 times. 2.2.0 2024-04-04 21:07:14 +02:00
Glenn de Haan
4404fabafa Refactored unifi.js to separate logic. Updated application header. Fixed incorrect screen-reader text. Updated sync button text. Implemented last sync date/time. Implemented cache util. Fixed missing vouchers check to prevent 'headers are already send' error. Fixed missing cache sync on api voucher creation. Implemented auto sync every 15 minutes 2.1.0 2024-04-03 23:15:10 +02:00
Glenn de Haan
65c79b1f3d Removed SID middleware. Implemented cache module. Updated screenshots. Removed old background images. Updated manifest.json. Updated 404 and login background color. Updated error alert styling. Updated voucher branding/layout. Updated README.md. Cleanup server.js. Removed GET /voucher route. Updated redirects to GET /vouchers. Implemented caching mechanism for UniFi vouchers overview. Implemented force refresh option. 2.0.0 2024-03-26 20:21:36 +01:00
Glenn de Haan
23c8e990e7 Removed unneeded UniFi call to speed up communication 2024-03-25 19:33:39 +01:00
Glenn de Haan
d64a787065 Updated 404 and login branding/layout. Moved tailwind dependencies to dev-dependencies. Patched follow-redirects. Implemented separate dependencies stage within Dockerfile to shrink image size. 2024-03-25 19:14:38 +01:00
Glenn de Haan
88fbf7c182 Implemented a logger. Fix UniFi error messages. Implemented additional UniFi logging 1.1.0 2024-03-24 12:21:08 +01:00
Glenn de Haan
a0a3933650 Updated the README.md 1.0.0 2024-03-23 18:34:00 +01:00
Glenn de Haan
997a3ac73f Allow tag based deployments 2024-03-23 18:02:03 +01:00
Glenn de Haan
a693632ef0 Added additional log for verifying external config 2024-03-23 17:44:10 +01:00
Glenn de Haan
3a083061cf Switch external config provider path 2024-03-23 17:42:22 +01:00
Glenn de Haan
d147b8e5ad Implemented external config provider for HA. Removed debug line 2024-03-23 17:33:29 +01:00
Glenn de Haan
186485d947 Fixed missing baseUrl for 404 2024-03-23 17:01:41 +01:00
Glenn de Haan
1ec0ebedf0 Implemented HA ingress path header prefix 2024-03-23 16:58:35 +01:00
Glenn de Haan
0a4c0e358e Added a debug header for HA testing 2024-03-23 16:43:00 +01:00
Glenn de Haan
95989c212c Implemented API endpoints. Update README.md. Implemented health endpoint. Updated dependencies 2024-03-22 17:13:37 +01:00
Glenn de Haan
611e8cc45c #30 Implemented environment variable to disable built-in authentication system 2024-03-04 20:49:42 +01:00
Glenn de Haan
bcc44cc64d Updated README.md 2024-01-22 21:50:50 +01:00
Glenn de Haan
6935b45f17 Updated logo's and manifest.json 2024-01-22 21:40:10 +01:00
Glenn de Haan
03fb5356ef Updated dependencies. Introduced a styled 404 page. Implemented a new authorization system including separate login flow. Implemented flash message system to removal all query url parameters. Made SID more persistent between sessions. Implemented new vouchers overview. Improved color scheme for info and error flash messages. Updated README.md 2024-01-22 19:27:42 +01:00
Glenn de Haan
172473536b #24 Implement spinner to indicate progress 2024-01-15 19:19:57 +01:00
Glenn de Haan
44fce43241 Cleanup Dockerfile. Implemented separate build stage 2024-01-15 19:00:06 +01:00
Glenn de Haan
796b2034b1 Removed older cpu architectures to speed up build times 2024-01-15 19:00:06 +01:00