Kantine Wrapper
d05812dbb2
feat: Add manual refresh for flagged items triggered by the alarm bell, including UI feedback and toast notifications.
2026-03-10 15:49:38 +01:00
google-labs-jules[bot]
c253588390
build: Integrate webpack into build script
...
- Add `webpack` as a devDependency in `package.json`.
- Update `build-bookmarklet.sh` to run `npm install --silent` and `npx webpack` automatically, ensuring the required `dist/kantine.bundle.js` is generated before packaging.
Co-authored-by: TauNeutrino <1600410+TauNeutrino@users.noreply.github.com >
2026-03-10 14:29:42 +00:00
google-labs-jules[bot]
d365b71ee6
⚡ performance optimization: batch fetch availableDates
...
Removed the 100ms artificial delay in `loadMenuDataFromAPI` and switched from sequentially awaiting fetch requests to concurrently awaiting requests in batches of 5 using `Promise.all`. Preserved original chronological ordering of array elements.
Co-authored-by: TauNeutrino <1600410+TauNeutrino@users.noreply.github.com >
2026-03-10 14:00:03 +00:00
google-labs-jules[bot]
b75d5f88a5
perf: optimize innerHTML with insertAdjacentHTML
...
Replaced an inefficient `.innerHTML +=` operation with `.insertAdjacentHTML('beforeend', ...)` in `src/ui_helpers.js`.
Co-authored-by: TauNeutrino <1600410+TauNeutrino@users.noreply.github.com >
2026-03-10 13:09:35 +00:00
google-labs-jules[bot]
2f08a951b4
Refactor kantine.js into modular ES6 structure
...
Moved `kantine.js` into a `src/` directory with multiple modularized files:
- `api.js`: All API calls and constants
- `state.js`: State management (auth, cache, theme, tags, etc.)
- `utils.js`: Helpers for UI and Date formatting
- `ui.js`: DOM manipulation logic
- `events.js`: Initial DOM event listeners and logic hooks
- `actions.js`: Data fetching actions, local processing logic
- `ui_helpers.js`: UI helper functions (rendering modals, handling DOM injections)
Updated the `build-bookmarklet.sh` to compile with Webpack via newly created `webpack.config.js`. Updated all relevant test scripts to use the new output `dist/kantine.bundle.js` and modified logic to work within Webpack scopes.
Co-authored-by: TauNeutrino <1600410+TauNeutrino@users.noreply.github.com >
2026-03-10 11:55:36 +00:00
Kantine Wrapper
12fe759970
refactor: Separate timestamp updates for the main header and notification checks, and update the version to v1.6.11.
2026-03-09 14:41:49 +01:00
Kantine Wrapper
cbf03ea497
feat: Update to v1.6.10, refactor relative time calculation, persist last updated timestamp, and update DE language stems.
2026-03-09 13:22:55 +01:00
Kantine Wrapper
2964eba88b
chore: dist files update
2026-03-06 10:01:09 +01:00
Kantine Wrapper
e514f42dbe
feat: minify bookmarklet javascript via terser
2026-03-06 09:55:54 +01:00
Kantine Wrapper
fe75347682
chore: update dist files
2026-03-06 09:39:26 +01:00
Kantine Wrapper
6a57e2716f
chore: footer text erweitert
2026-03-06 08:54:33 +01:00
Kantine Wrapper
498b400033
style: scale header logo to 40x40px
2026-03-06 08:46:46 +01:00
Kantine Wrapper
ad660799ec
style: flatten past ordered items
2026-03-06 08:41:06 +01:00
Kantine Wrapper
f29ecd4b79
style: remove past ordered borders and swap header icon
2026-03-06 08:38:17 +01:00
Kantine Wrapper
49b0ab17ac
chore: refine language heuristics and dictionary
2026-03-05 16:37:55 +01:00
Kantine Wrapper
45adfa9d5d
fix: Correct menu item text extraction from name to description and introduce a language splitting utility.
2026-03-05 12:47:51 +01:00
Kantine Wrapper
b06f6c3551
chore: inject temp menu logger
2026-03-05 12:43:25 +01:00
Kantine Wrapper
b66030dce5
fix: prevent heuristic split on final English-only fragment
2026-03-05 11:56:55 +01:00
Kantine Wrapper
8ce3ae4c92
feat: Update footer slogan, optimize footer height and container padding, and bump version to v1.6.3.
2026-03-05 11:46:51 +01:00
Kantine Wrapper
6a70a5a5e8
feat: sticky headers (v1.6.2)
2026-03-05 11:34:19 +01:00
Kantine Wrapper
a7aea2ece3
chore: version bump
2026-03-04 14:46:11 +01:00
Kantine Wrapper
90f1c0ed04
feat: Add descriptive German tooltips to various UI elements for improved usability
2026-03-04 14:45:13 +01:00
Kantine Wrapper
b44ecb2ccf
v1.6.0: Language Filter
2026-03-04 13:26:46 +01:00
Kantine Wrapper
8b15760463
feat: Introduce language filter with DE/EN/ALL toggle for menu descriptions and update to version 1.6.0.
2026-03-04 13:11:34 +01:00
Kantine Wrapper
12c55ef883
feat: Add a collapsing video banner to the installation page.
2026-03-04 11:41:58 +01:00
Kantine Wrapper
db8b2c5629
fix: Correct Friday order payload preorder and time, and update version to v1.5.1.
2026-03-04 11:39:09 +01:00
Kantine Wrapper
67533875bd
chore: update build artifacts for v1.5.1
2026-03-04 11:33:37 +01:00
Kantine Wrapper
99809dafb7
fix: correct preorder flag and date format for Friday orders (v1.5.1)
2026-03-04 11:33:37 +01:00
Kantine Wrapper
e162a16550
build: autogenerate favicon.png and update installer assets for v1.5.0
2026-02-26 17:36:58 +01:00
Kantine Wrapper
b7c3aac921
chore: update build artifacts for v1.5.0
2026-02-26 17:13:51 +01:00
Kantine Wrapper
5af1f86700
feat: Update favicon and add theming support to the bookmarklet.
2026-02-26 17:10:27 +01:00
Kantine Wrapper
d4a9d39d67
feat: implement history modal with comprehensive styling, general UI improvements, and favicon update.
2026-02-26 12:34:50 +01:00
Kantine Wrapper
f71bcf1ac7
chore: update build artifacts for v1.5.0
2026-02-26 10:39:49 +01:00
Kantine Wrapper
984a897f73
chore: update build artifacts for v1.4.31
2026-02-26 10:35:28 +01:00
Kantine Wrapper
6ed0831f5d
chore: update build artifacts for v1.4.30
2026-02-26 10:18:50 +01:00
Kantine Wrapper
7fdf7f6f3e
chore: update build artifacts for v1.4.29
2026-02-26 10:01:39 +01:00
Kantine Wrapper
5f30696315
chore: update build artifacts for v1.4.28
2026-02-26 09:57:46 +01:00
Kantine Wrapper
bc1a91b7d7
chore: update build artifacts for v1.4.27
2026-02-26 09:50:46 +01:00
Kantine Wrapper
0651d517b2
chore: update build artifacts for v1.4.26
2026-02-26 09:15:15 +01:00
Kantine Wrapper
a5bff19796
chore: update build artifacts for v1.4.25
2026-02-26 09:03:12 +01:00
Kantine Wrapper
6cee38e99f
chore: update build artifacts for v1.4.24
2026-02-26 08:35:15 +01:00
Kantine Wrapper
23ed867ac4
chore: update build artifacts for v1.4.23
2026-02-26 08:25:14 +01:00
Kantine Wrapper
6b1bd46210
chore: update build artifacts for v1.4.22
2026-02-26 08:19:40 +01:00
Kantine Wrapper
5caaf7dcad
chore: update build artifacts for v1.4.21
2026-02-25 15:00:04 +01:00
Kantine Wrapper
ff48befb8a
chore: update build artifacts for v1.4.20
2026-02-25 14:57:50 +01:00
Kantine Wrapper
467e48e1da
chore: update build artifacts for v1.4.19
2026-02-24 21:20:34 +01:00
Kantine Wrapper
37afc2957b
chore: update build artifacts for v1.4.18
2026-02-24 20:50:20 +01:00
Kantine Wrapper
98020f0b8f
chore: update build artifacts for v1.4.17
2026-02-24 20:40:55 +01:00
Kantine Wrapper
d89b080da5
feat: add clear local cache button to version menu (v1.4.16)
2026-02-24 15:47:13 +01:00
Kantine Wrapper
ae79c58d30
fix(flags): properly remove expired flags from localstorage (v1.4.15)
2026-02-24 15:38:44 +01:00