All notable changes to this project will be documented in this file. Dates are displayed in UTC.
- feat: add Freie Waldorfschule Augsburg
#32
- build(deps): bump follow-redirects from 1.15.2 to 1.15.4
#29
- build(deps): bump tough-cookie from 4.1.2 to 4.1.3
#26
13 April 2023
- chore(deps): bump all dependencies
4115657
- 🚀RELEASE v3.0.0
d0cd9f8
- refactor!: replace deprecated request module with axios + cookie jar support
7082745
- refactor(fetcher): fetchHTML improvements
90b73a6
- refactor(fetcher): async await in fetchHTML
8f89e35
- refactor(fetcher): async await
9c08508
- feat(fetcher/fetchHTML): support searching for calendar week
1d07d79
- refactor(fetcher): getMensaPlanHTML structure
a5fc11b
- chore: update README + example
f098fac
- refactor(fetcher): cleanup for kw fetching
ab79396
- refactor(fetcher): getMensaPlanHTML async await
660e596
- chore: autotest update
000a558
- feat(fetcher): getMensaPlanHTML use calendar week
16fb7bc
- refactor(fetcher): getCacheItem async await
fa5e77d
- feat: add example.js for development
147ce28
- refactor(fetcher): cleanup cache module
66bb137
- feat(fetcher): getProvider helper
7ef77f7
- chore: update readme
bfcbc17
- feat: add getMensaplanHTML to export
ffbcb02
- feat(api): add support for ?kw query param
4eb8ce8
- feat!: update package exports
93a6694
- refactor(fetcher): provider resolve in fetchHTML
d03358b
- style(fetcher): cleanup code
19758cb
- chore: update tested institutions
43f841c
- chore(deps): [email protected]
422e529
3 February 2023
- 🚀RELEASE v2.3.3
fb35bc6
- pnpm lockfile
8d0e619
- dependency bump
59b1f2d
- fix: docker build
76f0b57
- node:18.14.0
19329b5
- docker: use frozen lockfile
3a7937b
30 December 2022
- drop String.replaceAll polyfill - vercel deployment bumped to node v18
f2d8c11
- 🚀RELEASE v2.3.2
aa7103f
- add keywords to package
dbb9b23
- add repository and author info
5eebe38
30 December 2022
- update verified/tested institutions
6ef7325
- check for existing provider/project + cache usage
852d0f8
- add support for redis cache
8920d34
- cleanup cache update
b1dc484
- replace express.js with rayo
27fcdbe
- add full cache support in getMensaplanHTML
eef3fdc
- update server.js for new ESM rayo import
1c8c4a0
- 🚀RELEASE v2.3.1
f8d3b11
- dependency bump
77c5fb7
- require import institutions.json
3bbba2a
- support disabled cache
e531893
- cleanup npm package files
8e2dc59
- updated sample env
e1b404e
- add sample env
ad4c4ae
- pin node:18.12.1
dabf30d
- institutions ui: show registration code if existant
0d771c6
- export institutions from package
a393608
- updated dockerfile node version
5781ef5
- fix github link in web-template
a767051
- add npm downloads badge to README
5bd2ddc
1 September 2022
1 February 2022
- release npm package on main push
#19
- add maxcluster GmbH
#17
- +30 institutions
01f8bc7
- run validation script
72a3bf1
-
- 16 institutions
19de1f5
- 16 institutions
-
- 7 institutions
0e6769c
- 7 institutions
- 🚀RELEASE v2.1.0-beta.1
c892fc9
-
- 6 institutions
a3efb2f
- 6 institutions
- +5 institutions
cd8c994
- 🚀RELEASE v2.2.0
c15ea08
- Create npm-publish.yml
8712b93
- a few manual confirmations
a8ba61d
- add script for automatically testing all institutions
ea6c211
- skip http overhead/ standalone autotest script
1b8f4e2
- fix: formatting
c5e2cdb
- dependency bumps
cb1b858
- fix: drop ci "build" step 🙂
4d54b09
- Create FUNDING.yml
3d94eaa
- mensahaus.de
9c1c827
- fix: npm i (GitHub Action)
3f005d7
- Update institutions.json
79f5fdf
- fix: ci
ae1964a
17 November 2021
31 January 2022
- release npm package on main push
#19
- add maxcluster GmbH
#17
- Hegel-Gymnasium Stuttgart - S419/Hegel
#16
-
- 26 institutions
fde0432
- 26 institutions
- 🚀RELEASE v2.1.0-beta.1
c892fc9
- +5 institutions
cd8c994
- Create npm-publish.yml
8712b93
- 🚀RELEASE v2.1.0
9a33177
- fix: formatting
c5e2cdb
- fix: drop ci "build" step 🙂
4d54b09
- ⏫ dependency bump
f5d4af4
- updated release config
553e9ec
- new urls: mensastadt.dt + mensalokal.de
814fa57
- mensahaus.de
9c1c827
- fix: npm i (GitHub Action)
3f005d7
- Update institutions.json
79f5fdf
- add test date to S419
fd7f6e5
- fix: ci
ae1964a
7 September 2021
- Merge branch 'dev'
#13
- ⏫ dependency bump
9bb6847
- apply prettier formatting
bbd5b77
- add tmp list for new institutions
e7aa7f7
- 🚀RELEASE v2.0.1
3cd1bea
28 June 2021
28 June 2021
26 June 2021
- Dockerfile fix + .env ignore
efdf869
- 🧪 basic parser testing
33e87ff
- add vscode settings + devcontainer config
ef99553
- 🚀RELEASE v2.0.0-rc.3
d99bd54
- String.prototype.replaceAll polyfill for Vercel Node.js v14
0f2f72c
- gitignore .env PORT
ae63cd3
- add typedef to api/fetcher
a6c1cf4
- fix MensaplanResponse typedef
85ca324
- 🔌 add dotenv for port defaulting
d4f1d51
25 June 2021
- enforce formatting
00e45c1
- 📝 Updated README
ca31ea9
- 🚀RELEASE v2.0.0-rc.2
3f63cf0
- add typedef to parser
f32503d
- 🐞 fix prettier format on release
4314e4f
25 June 2021
- 🧹 cleanup
d09d895
- 🚧 WIP: basic sample for fetcher + parser usage
b7f3336
- package fetcher to module
bf34c57
- 🚧WIP: food/ day/ menu parser
f53eb68
- 🚀RELEASE v2.0.0-rc.1
1e1f1f4
- added 19 new institutions
4cdcb0e
- +19 institutions
c0843bd
- 🧹 cleanup parser with cheerio usage
2def5e6
- sample parser output
a294ec1
- more mensadigital institutions
ce63e9d
- 🚧 WIP: parser
e3a3faa
- 🚧 WIP
4ed85c2
- auto-build page sample url in ui
a9e1430
- added new data fetcher
65e138c
- 🚧 WIP on parser: first clean state
206abd3
- 🚧 WIP: result json building
4417d06
- 🚧 WIP: another parser attempt
f4db2cf
- output parsing to json object
5d16002
- drop verified data from institutions
c14c733
- 🚧 WIP: working element + category + additives parser
4384b2a
- add release + changelog config
0530e85
- more data
82550f1
- allow returning detailled responses
9a3a57a
- cleanup parser + package dependencies
d27d415
- SUPPORT: Gymnasium Höchstadt a.d.Aisch
7486dbf
- Update README badges
60e017f
- SUPPORT: add "HH222-lerchenfeld"
acd0d92
- SUPPORT: FO111-msf is the same
3053401
- 🧹 cleanup
984c6c0
- SUPPORT: add "S243-MBS"
ca4558a
- add: ES222-Sprache
cc213be
- add: TUE124-ALS
846716c
- SUPPORT: add "StMartin-Gs+Dockweiler" ("Grundschule Dockweiler")
d279ffb
- the "login." in urls is redundant 🤷♂️
a4c6b3d
- SUPPORT: add "FN222-RS"
ccf9a2a
- SUPPORT: add "FO111-PHR"
4c37796
- add comments to parser
47ed067
- SUPPORT: add "FN222-MGTT" ("Montfort-Gymnasium Tettnang")
41cdabc
- SUPPORT: add "Schwanau-bvowrs"
0eedbab
- fixed tested institutions ui
5058b87
- rename food.zusatzstoffe to additives_allergies
fe64d5f
- fix api/index for new parser usage
0dd7fc6
- README: add "support this project" section 🤷♂️
4cae470
- 🚧 WIP: added parsing support for empty days
4129566
- README: general knowledge 🧠
c89174f
- SUPPORT: Gymnasium Fridericianum
93ad952
- SUPPORT: Mittelschule Cadolzburg
035ef97
- updated package scope
a7931fc
- 🧹 package + web template cleanup
52f343f
- parserr: also return unchunked elements
91cf619
- new URLs
480ab6b
- README emojis
36a6d11
- new promise resolve value
cb065b2
- mensacity.de
3c4b0cc
- remove trailing whitespace from foods
6879953
- fix invalid sample link
ab0656b
- 🧹 drop disclaimer icon + title - merged into Obligatory Note
e0e9773
- remove leading IDs from foods
74d2cfd
- final end wrap
26f7e63
- add institution info to website
223425c
13 July 2020
- Create LICENSE
#6
- 🚀Vercel deployment is done, close #7 , ref #8
#7
- optimize parsing of locked days
#3
- error resistant parsing
#3
#4
- modularize, fix bugs
#2
- add test files (KW-46-2019 - KW-11-2020)
0ffe84e
- remove old data
dfcc9d8
- institutions as .md or .json? i think json..
9627943
- 1x prettier :)
a53320c
- proper vercel config
999f83e
- update README
0ba0a06
- delete useless files
80404ea
- ⚡ Vercel integration should be done
9cf1bae
- template rendering index.html
4c3f8e8
- start work on viewstate bug 🐞
6ef6e06
- improved docs page
9542a79
- improved module usage 🔌
5a35905
- full vercel compatibility
ed4830e
- more testing + better error resistant parsing #3 #4
7830db4
- more institutions + verified state
9526800
- js improvements + proper file linking 🔗
bb55d20
- add index.html
0232605
- more js optimizations
e7da9e5
- some vercel fixes?
93165c7
- add prettier + pre-commit hook + npm scripts
eeef997
- update README
3a994b9
- institutions.json
d64430b
- bekannte Links zu Speiseplänen
d661a3c
- improved README readability
4c64df4
- add more data to institutions.json
303e0eb
- more README updates
5adca63
- Vercel integration basically works 🤯
2b964ab
- more Vercel improvements/ trials
09f8f74
- add Dockerfile
847bb19
- only allow verified + tested requests
eeeaaac
- improved website
5a198a4
- rename project
2caa956
- JS modernization ✨
0653bfc
- add all mensamax domains
819d4d2
- default to project readme?
891d782
- improved README
a65face
- file read error handling
2b9d22a
- Obligatory DPMA note + Disclaimer
f270159
- 🐳 add Docker Deployment info to README
4db115b
- add data for Grundschule Herzogenaurach
3bf7feb
- pre-commit hooks weren't properly working?
10a2e91
- update .nowignore
1b301d1
- updated .dockerignore
7ddfd4c
- make it work without Vercel
70170bb
- add better emojis for the docs page
70c4806
- Update Readme to keep it strictly English
0dc59d1
- small js fixes
a6ebe26
- fix Dockerfile: use server.js
5579cc3
- CORS
c035b86
- gitignore vercel config
f5a89b2
- rename to vercel.json
0db7371
- ✨ merge new project base into master - this is not 100% stable yet.
2b3813c
3 February 2020
3 February 2020
- ☁ZEIT Now
#1
- done?
a7e9656
- working NodeJS scraper
64b4ec8
- add files
5338252
- Heroku Deploy
33b8622
- NOW deployment
bf9c9ee
- zeit.co now deployment
f1ad574
- Initial commit
5c0ead8
- puppeteer fixes for heroku?
55a9340
- add .nowignore
db857d0
- Update package.json
9a79614
- ADDED npm script: start
9ca7977
- bug in Procfile ?
198c982