From 8b581ef9ca1835a781d89b30e40f8ea6caba622d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Mon, 4 Nov 2024 07:50:47 +0000 Subject: [PATCH] feat: rework about pages changelog --- .changeset/pink-crabs-bathe.md | 5 + frontend/app/CHANGELOG.md | 222 ++++++++++++++++++ frontend/app/angular.json | 5 + .../about/about-changelog.component.ts | 10 +- .../app/modules/about/about-changelog.html | 8 +- .../app/modules/about/about-changelog.scss | 11 +- .../about/about-release-notes.component.ts | 27 +++ .../modules/about/about-release-notes.html | 32 +++ .../modules/about/about-release-notes.scss | 31 +++ .../app/src/app/modules/about/about.module.ts | 5 +- .../app/modules/about/app-version.service.ts | 13 +- .../modules/about/release-notes-markdown.scss | 26 ++ .../modules/about/release-notes.component.ts | 2 +- .../src/app/modules/about/release-notes.html | 2 +- .../src/app/modules/about/release-notes.scss | 1 + frontend/app/src/assets/about/CHANGELOG.md | 221 ----------------- frontend/app/src/assets/i18n/de.json | 5 +- frontend/app/src/assets/i18n/en.json | 5 +- frontend/app/src/assets/icons.min.woff2 | Bin 110916 -> 109736 bytes 19 files changed, 389 insertions(+), 242 deletions(-) create mode 100644 .changeset/pink-crabs-bathe.md create mode 100644 frontend/app/src/app/modules/about/about-release-notes.component.ts create mode 100644 frontend/app/src/app/modules/about/about-release-notes.html create mode 100644 frontend/app/src/app/modules/about/about-release-notes.scss create mode 100644 frontend/app/src/app/modules/about/release-notes-markdown.scss delete mode 100644 frontend/app/src/assets/about/CHANGELOG.md diff --git a/.changeset/pink-crabs-bathe.md b/.changeset/pink-crabs-bathe.md new file mode 100644 index 00000000..f16c6dd2 --- /dev/null +++ b/.changeset/pink-crabs-bathe.md @@ -0,0 +1,5 @@ +--- +"@openstapps/app": minor +--- + +Use user facing changelogs in the about pages as the primary source, with the technical changes accessible through a sub menu. diff --git a/frontend/app/CHANGELOG.md b/frontend/app/CHANGELOG.md index d40eb78b..27d8a279 100644 --- a/frontend/app/CHANGELOG.md +++ b/frontend/app/CHANGELOG.md @@ -322,3 +322,225 @@ - Updated dependencies [64caebaf] - @openstapps/api@3.0.0-next.0 - @openstapps/core@3.0.0-next.0 + +## 2.1.1 + +### Bug Fixes + +- autofocus searchbar only when no default data is displayed ([e90286f](https://gitlab.com/openstapps/app/commit/e90286fc6814f5c40af3e297be42f23128b991be)) +- breadcrumbs are under parallax ([9e160e8](https://gitlab.com/openstapps/app/commit/9e160e8d1ee9409e4fbe518c9dd9748705e680e1)) +- browser logout only if endSession url defined ([7f6de94](https://gitlab.com/openstapps/app/commit/7f6de94ab572be66d7f10758c37dcf10af46b4e0)), closes [#395](https://gitlab.com/openstapps/app/issues/395) +- can't select some list elements on safari 16.4 ([3e99d7f](https://gitlab.com/openstapps/app/commit/3e99d7fa8fcae4538e1afe6a017570b0cb6ff45e)) +- canteen view removes item select listener on view exit ([05e996a](https://gitlab.com/openstapps/app/commit/05e996ae9052b11c23dc1093ef526f08e3e2e6b6)) +- catalog module semester selection ([afbd1fc](https://gitlab.com/openstapps/app/commit/afbd1fc048997acbc0113f8957016f8947b58626)) +- catalog semester selection ([a8c7d5a](https://gitlab.com/openstapps/app/commit/a8c7d5ab5934adf853cc40c1df311178df54057e)) +- data detail local favorite fallback causing duplicate nested favorite view ([dff4a95](https://gitlab.com/openstapps/app/commit/dff4a95acc55574b4872b0e4e39555cce0b2fd60)) +- data-detail favorite button color leaking to list items ([95f2da2](https://gitlab.com/openstapps/app/commit/95f2da2def39ec56f40a660a63e5f7fddb4b3d53)) +- location flow on iOS devices ([f207e02](https://gitlab.com/openstapps/app/commit/f207e029f1b30624bf411a57b3c552ef259e13ed)) +- parallax broken since safari 16.4 ([0f970fa](https://gitlab.com/openstapps/app/commit/0f970fa1f164a310e24a85140d8bf0da21e5a5f1)) +- remove infinite scroll e2e test ([47565e5](https://gitlab.com/openstapps/app/commit/47565e51b0dda5c8227238b6dc19f0d277408429)) +- replace breadcrumb popover with simply expanding the breadcrumbs ([1318cbc](https://gitlab.com/openstapps/app/commit/1318cbca7f0cf72e10d96fff1a1116ba073fe8dc)) +- schedule tabs navigating to the wrong url ([abf2ab6](https://gitlab.com/openstapps/app/commit/abf2ab6a5a94941d439adf54ec677332823892db)) +- translate simple pipe doesn't update on language changes ([f5ca150](https://gitlab.com/openstapps/app/commit/f5ca1508fb9d95693615bfb9e03bc127bd83be00)) +- typo in catalog provider query ([f49c44f](https://gitlab.com/openstapps/app/commit/f49c44f5c53780e4794dc1ef4cbacfb20cabbd97)) +- workaround for side menu items not being active on page load ([947cab4](https://gitlab.com/openstapps/app/commit/947cab458ca770f116d28a1f22687ae620e71b59)) + +### Features + +- add content to empty catalogs ([982fb16](https://gitlab.com/openstapps/app/commit/982fb1653b3c1253aac9366733f14c22c94d2537)) +- add easy way to configure search filtering for nested properties ([2220ab2](https://gitlab.com/openstapps/app/commit/2220ab24b385188515da7c176bf9c1ac72651fd9)) +- dark theme ([e75a466](https://gitlab.com/openstapps/app/commit/e75a46633ca3685d6044eb9a8b2fd670f2cd030f)) +- dashboard search rework ([8c30a47](https://gitlab.com/openstapps/app/commit/8c30a47706f07eb222fac47ad7fed61f9044328a)) +- implement custom cdk virtual scroll behavior ([968cb72](https://gitlab.com/openstapps/app/commit/968cb729575c529fd6d1d35da1b50a8689057c46)) +- optional logout from identity provider ([8cd2d77](https://gitlab.com/openstapps/app/commit/8cd2d777ab3a67b1ab24f03aa50a3ff73550c3d2)), closes [#372](https://gitlab.com/openstapps/app/issues/372) +- revamp dashboard mensa section ([33a74d9](https://gitlab.com/openstapps/app/commit/33a74d96ae92137f53a775e90bff99e5f2d41f6a)) +- rework settings page design ([2f1298c](https://gitlab.com/openstapps/app/commit/2f1298c9d7df25d2a16576245ea62c1b6094e507)) +- show in-place in date series modal, resolves [#385](https://gitlab.com/openstapps/app/issues/385) ([22e70ae](https://gitlab.com/openstapps/app/commit/22e70ae92b35578b559e6644dccb8d4bfd06af1e)), closes [#386](https://gitlab.com/openstapps/app/issues/386) [#388](https://gitlab.com/openstapps/app/issues/388) +- transition to full sidebar at xl instead of lg ([cc939f3](https://gitlab.com/openstapps/app/commit/cc939f38873833b7cc0260525a2ecd536f27bfa5)) + +## 2.0.1 + +### Bug Fixes + +- assessment segments can become unreadable ([939fb6e](https://gitlab.com/openstapps/app/commit/939fb6ef0f11b40cb71fbe61da90f50b1f75c3f7)) +- login button not easily found ([11d1ac3](https://gitlab.com/openstapps/app/commit/11d1ac3f7ce27c2822ea8f839df3f3dffbd6c020)) +- remove misleading assessment calculations ([aefae33](https://gitlab.com/openstapps/app/commit/aefae33d5c9fa9ee3efe346e45429aca79ae3c48)) +- right-align add event detail chip ([1eee652](https://gitlab.com/openstapps/app/commit/1eee652533c6b8f613ce09df9c3421f89209419a)) + +### Features + +- offline notice ([9b4caf5](https://gitlab.com/openstapps/app/commit/9b4caf526ffb53ec8d8885342323fcc52fd9fc09)) +- separate prettier from eslint ([a88d000](https://gitlab.com/openstapps/app/commit/a88d000ccd6cbdeb5fbb07d209f2491023f9d76c)) + +# 2.0.0 + +### Bug Fixes + +- daia_url missing in environment configs ([863a3ff](https://gitlab.com/openstapps/app/commit/863a3ffd488425e3313ab9b812c4b6d50c68a244)) +- 404 on all surge links ([f1b4930](https://gitlab.com/openstapps/app/commit/f1b4930a3068e73aee20b4c3d71dac551ab60c35)) +- add areaServed to person detail ([488150f](https://gitlab.com/openstapps/app/commit/488150f7f5558c05c1ec8a71afcb9f9a37e68a37)) +- add event popover expanding beyond screen width ([046a95b](https://gitlab.com/openstapps/app/commit/046a95ba1dca3f5ded7e5555d3167f52f95be107)) +- add location info to dates from timetable ([92adb9d](https://gitlab.com/openstapps/app/commit/92adb9dd2db18027dcc327433027e28c81ecbd4b)), closes [#344](https://gitlab.com/openstapps/app/issues/344) +- add missing profile translation ([cdb6ac4](https://gitlab.com/openstapps/app/commit/cdb6ac4084f8704d7f2336387a837b86f78c062b)) +- add nav button to schedule page ([e628f39](https://gitlab.com/openstapps/app/commit/e628f396e22e51da2c9f2489fe89e42ccf474e2b)) +- add openingHours config and catch its errors ([6125d43](https://gitlab.com/openstapps/app/commit/6125d43e8c18f2bf2afda67c0ff72e00d98ab34f)) +- add PKCE parameters for PAIA auth ([f3e83bf](https://gitlab.com/openstapps/app/commit/f3e83bfcc88423f0935a060ccd0bf6198da58351)) +- address late init from ionic components ([0bce9e5](https://gitlab.com/openstapps/app/commit/0bce9e5452fc5d05123756348dc30308de675bfa)) +- adjust code to overcome the breaking changes (ionic 4 to 5) ([f779042](https://gitlab.com/openstapps/app/commit/f7790426cd2da4a6b33e2aa73783943f45b3de02)), closes [#70](https://gitlab.com/openstapps/app/issues/70) +- adjust hebis catalog templates ([83d9a4a](https://gitlab.com/openstapps/app/commit/83d9a4a8b8fe5b8687c72a717b3a2964524006e0)) +- adjust library account user info ([bafabb1](https://gitlab.com/openstapps/app/commit/bafabb1d4ec299e2bea43cd4b8442ef33be2329a)), closes [#331](https://gitlab.com/openstapps/app/issues/331) +- adjust npm docker scripts and typos ([82bb15b](https://gitlab.com/openstapps/app/commit/82bb15b863e2d2e4df20244fda2f2e0d049ff43f)) +- angular1 ng-if leftover ([25434d5](https://gitlab.com/openstapps/app/commit/25434d54e3800fd72a6c5d9188fb11f441d73aa9)) +- assign navigation app name dynamically ([90b9733](https://gitlab.com/openstapps/app/commit/90b97339d3948b0864f634519416fe4a458b459f)) +- background fetch crashing android app ([3316ad9](https://gitlab.com/openstapps/app/commit/3316ad9169ed2b29a2755405589213f824aec9d1)) +- calculating SCDateSeries for next unit view ([82ba5f8](https://gitlab.com/openstapps/app/commit/82ba5f81211fb10cc5fde04991856567c4ac9680)) +- canteen module layout ([b89f5c4](https://gitlab.com/openstapps/app/commit/b89f5c4edd1ed14f7529edc4e4ea54f9d98fda7c)) +- canteen module layout ([6f7c680](https://gitlab.com/openstapps/app/commit/6f7c680ed89f027d863ebc02f5b24895d84f32e4)) +- cards not having rounded corners in safari ([8a04a43](https://gitlab.com/openstapps/app/commit/8a04a439032920ead799f8b7483f29b896797c37)) +- catch error `Setting "language" not provided` ([584878d](https://gitlab.com/openstapps/app/commit/584878d9503b8406b6ee7ec69dde5b8b3c4fd954)) +- CI stage/job setup ([ae429ca](https://gitlab.com/openstapps/app/commit/ae429ca5fb3b5f10cad377d37b251806b3dabf6c)) +- config.get issue by updating ionic ([9386351](https://gitlab.com/openstapps/app/commit/93863510fac32ed5b887011175a4807df3f522b8)) +- **config:** fix catch ConfigFetchError in getValue ([161da63](https://gitlab.com/openstapps/app/commit/161da630ea59f6205ee53dece950972d4f36ada5)), closes [#46](https://gitlab.com/openstapps/app/issues/46) +- correct data path color ([0d755bc](https://gitlab.com/openstapps/app/commit/0d755bcbd3d6fea59a4f7a59981fd28844ff90d5)) +- correct html whitespace handling for icon detection ([9bc3642](https://gitlab.com/openstapps/app/commit/9bc3642990b687dd524470fd26df80351aa85f1e)) +- daia availability ([13cee2d](https://gitlab.com/openstapps/app/commit/13cee2d4261c7301c1c763446ae44dcdd005172d)) +- dashboard next unit structural directive causing animation issues ([c8f6a27](https://gitlab.com/openstapps/app/commit/c8f6a27c571e51bcc0ac0120968e6bc9a20c8dd7)) +- **data:** fix and adjust detail test using translation ([478f49a](https://gitlab.com/openstapps/app/commit/478f49a8744211b3c9458b3dadc791d62a46ae46)), closes [#50](https://gitlab.com/openstapps/app/issues/50) +- **data:** fix template and other consistency issues ([c3bc227](https://gitlab.com/openstapps/app/commit/c3bc227a3ca4a295b2b31bfe7fd34830b33c9f05)) +- detail page when dish of mensa selected ([e5c2270](https://gitlab.com/openstapps/app/commit/e5c227073a183a1c562e17f3fe14a51048d01637)), closes [#140](https://gitlab.com/openstapps/app/issues/140) +- download events should respect selection ([28fbfef](https://gitlab.com/openstapps/app/commit/28fbfef18cc3b457f7020a70157ea7a4fff345d0)) +- enable background fetch on iOS ([a1592f8](https://gitlab.com/openstapps/app/commit/a1592f84cc48f7cae8c55ef806cddbe806034bb5)) +- enable overflow for day labels in schedule ([1195c5f](https://gitlab.com/openstapps/app/commit/1195c5ffc8cea07f1e224d92a7fb25aa5858bf0a)) +- encode URI parameter to proxy URI ([bc13cc5](https://gitlab.com/openstapps/app/commit/bc13cc5e1fe6144fe0a0e53c0748a154844a5c29)), closes [#326](https://gitlab.com/openstapps/app/issues/326) +- extend landing period button not working on android ([0caa69c](https://gitlab.com/openstapps/app/commit/0caa69c28cbb2f962b70a1da13659739c1c6dd3e)), closes [#333](https://gitlab.com/openstapps/app/issues/333) +- failing native http requests with body ([fed4f20](https://gitlab.com/openstapps/app/commit/fed4f20c3cf43221512f3d2b6dd3c3fe7a4cf43a)) +- feedback not allowing valid emails ([cf74c8e](https://gitlab.com/openstapps/app/commit/cf74c8e19f8bd34a31d5af931781e84be2c04dea)), closes [#349](https://gitlab.com/openstapps/app/issues/349) +- fix issues found by ng build for production ([a503811](https://gitlab.com/openstapps/app/commit/a503811c1cfcf909571af766ccd884856aad8ec9)), closes [#48](https://gitlab.com/openstapps/app/issues/48) +- fix various typos ([ad0dae4](https://gitlab.com/openstapps/app/commit/ad0dae46ff04d28551d2ece950d9a4d3442541d2)) +- fixate webdriver to match used chrome version ([24dbb42](https://gitlab.com/openstapps/app/commit/24dbb42b345458b7dbdd17b2759824b3b68cb0e4)) +- generate library online links properly ([9854541](https://gitlab.com/openstapps/app/commit/9854541a0c062c31bce167673586dccc8af81785)), closes [#340](https://gitlab.com/openstapps/app/issues/340) +- handle prices as an optional property ([9e71efc](https://gitlab.com/openstapps/app/commit/9e71efca9f7b1086db26f580192d6b349bdcb964)), closes [#219](https://gitlab.com/openstapps/app/issues/219) +- header logo changing size on ios navigate ([38f0a30](https://gitlab.com/openstapps/app/commit/38f0a300769a5b7cda35af0927c17099f93981b8)) +- ignore null-island location ([d3188f5](https://gitlab.com/openstapps/app/commit/d3188f50905d610097de6c90bc58e6373d30e0dc)), closes [#149](https://gitlab.com/openstapps/app/issues/149) +- item not available in offer template ([7b402d6](https://gitlab.com/openstapps/app/commit/7b402d61c30aed81a5671d778a38c8393a5bc7c8)), closes [#110](https://gitlab.com/openstapps/app/issues/110) +- library account missing ready for pickup ([e504d8c](https://gitlab.com/openstapps/app/commit/e504d8cf6dd1c12fcb8f6a315527337313662385)), closes [#330](https://gitlab.com/openstapps/app/issues/330) +- library fines should load item title only if needed ([cbb949e](https://gitlab.com/openstapps/app/commit/cbb949e3977a5821e6bd1b654dec66a82e4d8c81)), closes [#342](https://gitlab.com/openstapps/app/issues/342) +- links of timetable tabs ([837c69b](https://gitlab.com/openstapps/app/commit/837c69bb21c92a91259051d5680e1073b390fc0e)), closes [#144](https://gitlab.com/openstapps/app/issues/144) +- logged out button not showing on profile ([ebdc14d](https://gitlab.com/openstapps/app/commit/ebdc14d3c398ac7564c077757c564f4e414fe244)), closes [#239](https://gitlab.com/openstapps/app/issues/239) +- make action chips react to changes of their item ([c0d0b1b](https://gitlab.com/openstapps/app/commit/c0d0b1bd9934e8d9e23f47825cae6a5d8ea2f38a)) +- make keyboard dismissable on mobile devices ([b2cc1fd](https://gitlab.com/openstapps/app/commit/b2cc1fd91fc5bd66c994dcbe10771a22d91a1b3e)) +- map search on iOS ([7d449b4](https://gitlab.com/openstapps/app/commit/7d449b43d0d86825f711848110ac6f044084eba0)), closes [#148](https://gitlab.com/openstapps/app/issues/148) +- map widget not loading tiles properly ([09aa7bb](https://gitlab.com/openstapps/app/commit/09aa7bb5c59e8d167fa91c69745f5f80229094d7)), closes [#127](https://gitlab.com/openstapps/app/issues/127) +- missing init (config setup) in default auth service ([f16e539](https://gitlab.com/openstapps/app/commit/f16e5394cce5a8019f4dfe367e5e0a2f0cca4ce2)), closes [#227](https://gitlab.com/openstapps/app/issues/227) +- missing translations ([30d801a](https://gitlab.com/openstapps/app/commit/30d801a3b419b382d40d96dda995bd35e493523d)) +- modals not reacting after several uses ([f39c29f](https://gitlab.com/openstapps/app/commit/f39c29f10bc05ab986b74dfa8a8648df5fb307b4)) +- news module not scrollable on large screens ([44b6a4a](https://gitlab.com/openstapps/app/commit/44b6a4aea008ca6c89f6cb289467429fb3f8c1fa)) +- ngx-translate defaultLanguage not set ([581a5b2](https://gitlab.com/openstapps/app/commit/581a5b2e55ceda99cf7c41200366c3c5e09f1c63)) +- omit sync native calendar when no uuids ([c9720dc](https://gitlab.com/openstapps/app/commit/c9720dc104cce78ae1a422d5efed7b8a58946836)), closes [#177](https://gitlab.com/openstapps/app/issues/177) +- opening hours pipe refreshing too often ([95e1734](https://gitlab.com/openstapps/app/commit/95e1734d26b175d8d1156abb10863155fed89ec0)) +- overhaul auth to avoid issues ([99e8d6c](https://gitlab.com/openstapps/app/commit/99e8d6c9bcbc68b639b035af36bc05de0237b1f9)), closes [#336](https://gitlab.com/openstapps/app/issues/336) +- overview search bar scrolling behind header ([a037090](https://gitlab.com/openstapps/app/commit/a037090eec06e867a703b88a43620a74770287fe)) +- performance degradation when scrolling ([f0a45d1](https://gitlab.com/openstapps/app/commit/f0a45d1b8eb2b33a6c68b94ed7f96f81db3a728b)) +- person list should use long-inline-text ([8b2b853](https://gitlab.com/openstapps/app/commit/8b2b853942ac76904ff49d940dfef625b0397150)) +- prevent multiple heavy setting inits ([f772637](https://gitlab.com/openstapps/app/commit/f7726378f443d9809a6174411d25a811e1d0b5e9)) +- prevent opening invalid links ([fdee2db](https://gitlab.com/openstapps/app/commit/fdee2db8a42b8f6c99c4a72b3104ae0ba1a41c5a)), closes [#328](https://gitlab.com/openstapps/app/issues/328) +- profile module items show click effect on scroll ([8b2f2c0](https://gitlab.com/openstapps/app/commit/8b2f2c063c65278580d9469b00d9e67f01caaffb)) +- recurring schedule offset and event limit ([9c6b513](https://gitlab.com/openstapps/app/commit/9c6b5131cd4cadb2572769d368b346054f19de1c)) +- refresh token not used by default auth provider ([15ccbe4](https://gitlab.com/openstapps/app/commit/15ccbe4c1879417f2fc5849204fa9f6bdcce87fc)), closes [#311](https://gitlab.com/openstapps/app/issues/311) +- remove "extend landing" button when renewal not possible ([f60a228](https://gitlab.com/openstapps/app/commit/f60a22839200019a38586a14a0cce32e2c0029e7)), closes [#338](https://gitlab.com/openstapps/app/issues/338) +- remove item before adding it to secure storage ([ec511fb](https://gitlab.com/openstapps/app/commit/ec511fb8f40219e2559b08c62bd915d773d2a36f)) +- schedule navigation bar layout ([e7d5f83](https://gitlab.com/openstapps/app/commit/e7d5f83100f43564b55249909a6658e583e3a9b2)) +- set android status bar color correctly ([b38a969](https://gitlab.com/openstapps/app/commit/b38a96996a10e4e43ff1b06ecd2235a0e3bdfa1c)) +- setting of default language ([ccf8b1a](https://gitlab.com/openstapps/app/commit/ccf8b1a5cc9fe834ba3e04a1ed67b2d082004403)) +- show nothing for empty array properties ([1c56c89](https://gitlab.com/openstapps/app/commit/1c56c891e15b034826b5d6b2b35141fc872c922d)), closes [#154](https://gitlab.com/openstapps/app/issues/154) +- single map place width ([88684f0](https://gitlab.com/openstapps/app/commit/88684f068ab130f43e520c87f1d7383e0ae43944)), closes [#147](https://gitlab.com/openstapps/app/issues/147) +- some android devices don't support implied css animation units ([54cc883](https://gitlab.com/openstapps/app/commit/54cc8838aefe8f8c2d25d9228a136ef727a08230)) +- status bar being black on Android 13 devices ([feee9e8](https://gitlab.com/openstapps/app/commit/feee9e8db90e66cf2346f7c5cc24f075eb70676c)) +- suppress router event logs in console ([28caaf1](https://gitlab.com/openstapps/app/commit/28caaf1d21f7961b678cf339a712abf860ade5e7)), closes [#207](https://gitlab.com/openstapps/app/issues/207) +- swap missing icon after ionic update ([643b6c9](https://gitlab.com/openstapps/app/commit/643b6c967f3268cb305a24d614c3bc91275b0ac3)) +- temporary disable flaky ui test ([6b9b1fa](https://gitlab.com/openstapps/app/commit/6b9b1fa8548d5c5fca04b2c1d63e893de39278a2)) +- timetable dates cannot be removed ([9242438](https://gitlab.com/openstapps/app/commit/924243813207fa791d3c4938f8653a999b6382ff)) +- translate back button title ([b8db0f3](https://gitlab.com/openstapps/app/commit/b8db0f3e70a46f2b493e183a244cb29d1954c257)) +- translations ([5e1a902](https://gitlab.com/openstapps/app/commit/5e1a902d4c0d2345f21500fba5394c1907e04eb8)) +- typo in translation ([7928534](https://gitlab.com/openstapps/app/commit/7928534d88a26db28b098bbceb47bc1103022a57)) +- update core and apply stricter tslint rules ([911492d](https://gitlab.com/openstapps/app/commit/911492d064ff0280dd6626244cd8038cbfc0f408)) +- use HashLocationStrategy for routes ([9d68212](https://gitlab.com/openstapps/app/commit/9d682125db55c87cab2b33c7633bfa133d2fc5a9)), closes [#54](https://gitlab.com/openstapps/app/issues/54) +- use localized date and time ([6ca0b97](https://gitlab.com/openstapps/app/commit/6ca0b9763761c5204a757a243056a087c5f35fd9)) +- use stapps core version to compare with backends' core version ([66b8720](https://gitlab.com/openstapps/app/commit/66b8720da0f264824a396f2d9e598b0e48c8e3d1)), closes [#77](https://gitlab.com/openstapps/app/issues/77) +- user info card ([998edcb](https://gitlab.com/openstapps/app/commit/998edcb5cdfb588c2986f466f4a2951f172a8bb4)), closes [#305](https://gitlab.com/openstapps/app/issues/305) + +### Features + +- add "no results" screen to search ([c75ca68](https://gitlab.com/openstapps/app/commit/c75ca68c440a20e197213ecbb47d05fc293afd9c)) +- add about module ([d420008](https://gitlab.com/openstapps/app/commit/d42000892694f4a3b29fa623c43fb45f8ba54687)) +- add action chips to search results ([67fb4a4](https://gitlab.com/openstapps/app/commit/67fb4a43c95043caba50d43ace2ab276f3319b81)) +- add auth support (default and paia) ([b5f239e](https://gitlab.com/openstapps/app/commit/b5f239ea4edebd0d27b1cdaad4a830998ce2f681)) +- add backend toggle ([c1d3330](https://gitlab.com/openstapps/app/commit/c1d33303aa11da3b3e150c6717d77ef484a16ac1)) +- add basic templates for data list items ([3e697b1](https://gitlab.com/openstapps/app/commit/3e697b17b4448c15781d0f6dd55577b638e9d974)) +- add catalog module ([03084b1](https://gitlab.com/openstapps/app/commit/03084b1c966de98b3723d0bee2b2475589393c59)) +- add ConfigModule and FakeBackendInterceptor ([406f400](https://gitlab.com/openstapps/app/commit/406f40055567bfde4ec5edf26cff942411bd073e)), closes [#34](https://gitlab.com/openstapps/app/issues/34) [#37](https://gitlab.com/openstapps/app/issues/37) +- add detail view for news ([2566a71](https://gitlab.com/openstapps/app/commit/2566a71a81a3408dbb16b97d3a453d95e25d1f00)) +- add duration pipe with frequency capabilites ([49a1758](https://gitlab.com/openstapps/app/commit/49a1758da358958ffe590700c19aaf90ec748ee5)) +- add favorites support ([e9452d6](https://gitlab.com/openstapps/app/commit/e9452d6520c34f6513623c16e291dc23d6ea9757)) +- add feedback module ([867f9e9](https://gitlab.com/openstapps/app/commit/867f9e9b832e3bd54c04801fef63a11543e8f3dd)) +- add filter chips for news ([5435f85](https://gitlab.com/openstapps/app/commit/5435f85cc43dc3baa774a5008d2920ac7b3783f6)) +- add formatting pipes basted on Intl ([4b932af](https://gitlab.com/openstapps/app/commit/4b932af1c07e1af4369414667a987d31181c073c)) +- add HeBIS HDS search ([9a3241c](https://gitlab.com/openstapps/app/commit/9a3241c42ab59e15c0084178f76dc4a2450a2bb8)) +- add library account screens ([080e6fa](https://gitlab.com/openstapps/app/commit/080e6fa3e8c18e9608d7fa2efc95e4fd65c43a15)) +- add library action confirmations ([42b860e](https://gitlab.com/openstapps/app/commit/42b860e41793fc3983a39237a4f7128416485fae)), closes [#334](https://gitlab.com/openstapps/app/issues/334) +- add logger ([a0c798f](https://gitlab.com/openstapps/app/commit/a0c798f765d87c5eebcbed65b70f3b05f285d0ce)) +- add map module ([c1c9a92](https://gitlab.com/openstapps/app/commit/c1c9a92ec900403218b887fdebfe5132b232e1e0)) +- add new font and new icons ([915fd72](https://gitlab.com/openstapps/app/commit/915fd72bd4bfed16e15fcc3c57879db0ec0379e2)) +- add not found screen ([e3d9ef4](https://gitlab.com/openstapps/app/commit/e3d9ef40ccd626c81c67ea2d790eecbe6e025780)) +- add permission check for geoLocation setting ([d5fa2fd](https://gitlab.com/openstapps/app/commit/d5fa2fd9a578d48cd2513eeb1380f1d2bc4d3754)) +- add service and pipe for core translator ([4565600](https://gitlab.com/openstapps/app/commit/456560026cc9550a10a9f42657d942122be34d53)) +- apply new layout overhaul ([7bbdba5](https://gitlab.com/openstapps/app/commit/7bbdba5c0b886e2789d2a603c4be627dfd16b60e)) +- assessment tree view ([0b037f9](https://gitlab.com/openstapps/app/commit/0b037f96e634b412fbaaee24747df08afdc0e565)) +- assessments module ([e68d1b7](https://gitlab.com/openstapps/app/commit/e68d1b73f94b36abcefe9b2bf42e98de00b69188)) +- calendar plugin ([a57c302](https://gitlab.com/openstapps/app/commit/a57c3029df61ac3157c856744380a85dc001abc6)) +- dashboard ui tests ([9f8ab5c](https://gitlab.com/openstapps/app/commit/9f8ab5c7a15a918f7bd05423f0a43f22a33d9228)) +- **data:** add basic methods of data provider ([ffe05e4](https://gitlab.com/openstapps/app/commit/ffe05e4548fc399183ef651047cb02a3cdc80c67)), closes [#1](https://gitlab.com/openstapps/app/issues/1) +- **data:** add data detail templates ([5855acc](https://gitlab.com/openstapps/app/commit/5855accc169579d87f5779fd602d4f00f2b479a1)) +- **data:** add method that checks if data item has been saved ([017fc67](https://gitlab.com/openstapps/app/commit/017fc67765bdb75542045830fb85f8eb4b899485)) +- **data:** implement basic facets handling ([b6f92a7](https://gitlab.com/openstapps/app/commit/b6f92a74494e1a39d5c828d593eb70c7002bb0f6)), closes [#1](https://gitlab.com/openstapps/app/issues/1) +- **data:** show skeleton screens before data is loaded ([e1039aa](https://gitlab.com/openstapps/app/commit/e1039aa2260a0e9d8ccca5a18ded480bf2f12530)), closes [#4](https://gitlab.com/openstapps/app/issues/4) +- **data:** use data provider for list and detail view ([7caaa18](https://gitlab.com/openstapps/app/commit/7caaa18b7eb94ed8e4ff4e54d760ba1dba3ae3be)) +- **data:** use general template for all offers ([58960a2](https://gitlab.com/openstapps/app/commit/58960a29ea0cd73f26a43186b41f5b53864810e0)) +- display availability and item data for library items ([d571b1d](https://gitlab.com/openstapps/app/commit/d571b1dbe59f8e2270d88dd050b94283bf0a7056)) +- dynamic news page rows ([848d257](https://gitlab.com/openstapps/app/commit/848d2574c7046d6f84b91e32aa83ca57fca8ad2e)) +- expandable accordion in grades module ([3f81afd](https://gitlab.com/openstapps/app/commit/3f81afda82cf87bb393fbb3b71d27eee77ae42d9)) +- get tab navigation items from config ([c3130a3](https://gitlab.com/openstapps/app/commit/c3130a392a53c9ec3657e24a53ed0b3333ba162b)) +- Implement variable for styling ([8ecf347](https://gitlab.com/openstapps/app/commit/8ecf347c9a8abac9347dca45e99ebe35eca8f252)) +- include font licenses in the licenses section ([82479f4](https://gitlab.com/openstapps/app/commit/82479f463cbee834507a0c8faf895a729631eb06)) +- Ionic v6 breadcrumbs in catalog module ([7b491ed](https://gitlab.com/openstapps/app/commit/7b491ed3bb5466a845493bd8ea0bbb836a4f03d2)) +- lazy load all news ([e48134e](https://gitlab.com/openstapps/app/commit/e48134eddcd1ca4d5ec5dbf910571e33a3311ba1)) +- **menu:** add context menu ([1dbf451](https://gitlab.com/openstapps/app/commit/1dbf4515fe57cc8250a7fa2213ced682e3e5e0fc)), closes [#3](https://gitlab.com/openstapps/app/issues/3) +- navigation rail ([6b08af6](https://gitlab.com/openstapps/app/commit/6b08af6a746bf12005d3297ec97c130e84477615)) +- news module ([22cd0af](https://gitlab.com/openstapps/app/commit/22cd0af1bf92a4576316f5510c22f012e085a237)) +- profile page sections ([e395e9d](https://gitlab.com/openstapps/app/commit/e395e9d270f41bd4f6e5ecd88e438a28dde92465)), closes [#233](https://gitlab.com/openstapps/app/issues/233) [#261](https://gitlab.com/openstapps/app/issues/261) [#267](https://gitlab.com/openstapps/app/issues/267) +- refresh on pull for news module ([1f3d9ad](https://gitlab.com/openstapps/app/commit/1f3d9ad5f0c0557add2dcf242cf0b7dd7685bb1b)) +- resume at origin path after login ([a5e5a5b](https://gitlab.com/openstapps/app/commit/a5e5a5b40799e7505557f7ebd764b9c563be0f4b)), closes [#168](https://gitlab.com/openstapps/app/issues/168) +- schedule layout ([e416590](https://gitlab.com/openstapps/app/commit/e4165901bb5efa6b38e397cdf5d66138e396d7f2)) +- scroll schedule cursor into view ([bc4c3d7](https://gitlab.com/openstapps/app/commit/bc4c3d78dbd906243dcddac4db9ac8ccaca79056)) +- search url query param handling ([f349bd7](https://gitlab.com/openstapps/app/commit/f349bd72335c47d292d0a007b1a4ce7f5c694a61)) +- seperate dishes by menu sections ([400c6b8](https://gitlab.com/openstapps/app/commit/400c6b8d8c5300035862186096e38883f781d297)) +- show availability in offers ([5fdef95](https://gitlab.com/openstapps/app/commit/5fdef95c065e7b467a13045adbb56a641cb2dc12)) +- show feedback when map search yields no results ([c54ea86](https://gitlab.com/openstapps/app/commit/c54ea867bd64af187446dbf8dc03967aae600961)) +- show menu for multiple days for canteens and cafes ([3c079cd](https://gitlab.com/openstapps/app/commit/3c079cd189e3b75d3b203bd46ab57378f99e88cc)), closes [#19](https://gitlab.com/openstapps/app/issues/19) [#79](https://gitlab.com/openstapps/app/issues/79) +- **storage:** add search using regex ([86b9bff](https://gitlab.com/openstapps/app/commit/86b9bff09a51b17151efa5ec322cddcc50a54cb2)) +- **storage:** support deletion of multiple entries ([63266f5](https://gitlab.com/openstapps/app/commit/63266f588f6ddb2476e2cea4bab42a3864f77470)) +- **storage:** support search using a string ([4334cad](https://gitlab.com/openstapps/app/commit/4334cad68c7d0abb7443e245b6eb983804547925)) +- support deep links ([2e3f668](https://gitlab.com/openstapps/app/commit/2e3f6684ef5fbac8e4fb127c536b2b438399ce37)) +- support overlapping timetable dates ([93c37b2](https://gitlab.com/openstapps/app/commit/93c37b26cca7764dea66fb12c0e53acc8fd78d2b)) +- tab navigation bar animations and state ([7ecba0b](https://gitlab.com/openstapps/app/commit/7ecba0b7819ae5a7ab32d86f6049de0ab6c68e55)) +- timetable module - schedule and calendar ([d8ede00](https://gitlab.com/openstapps/app/commit/d8ede006dfbd613dfbc752eb6de80db2e7e84531)) +- turn on oauth2 state check for PAIA ([5bd0b50](https://gitlab.com/openstapps/app/commit/5bd0b50816973548a0a4aa5dbed3f2d0902590dd)), closes [#172](https://gitlab.com/openstapps/app/issues/172) +- use http interceptor for backendless development ([2558163](https://gitlab.com/openstapps/app/commit/2558163ad6c3038445a79e6338f1827cb1e6510e)), closes [#37](https://gitlab.com/openstapps/app/issues/37) +- use school-neutral news image fallback via css ([bb94c71](https://gitlab.com/openstapps/app/commit/bb94c71761ca5d3bf6639476ba0c143678cfabbd)) +- webpack bundle analyzer ([552911c](https://gitlab.com/openstapps/app/commit/552911cfcfecec8d9be8b8bbb155b597d1f70fa2)) + +## 0.0.1 + +### Features + +- add the app ([8b23159](https://gitlab.com/openstapps/app/commit/8b23159e678773b08252bc5826510de2a302fa1d)) diff --git a/frontend/app/angular.json b/frontend/app/angular.json index ce335c00..b2c7239b 100644 --- a/frontend/app/angular.json +++ b/frontend/app/angular.json @@ -35,6 +35,11 @@ "glob": "**/*", "input": "src/assets", "output": "assets" + }, + { + "glob": "CHANGELOG.md", + "input": ".", + "output": "assets" } ], "styles": [ diff --git a/frontend/app/src/app/modules/about/about-changelog.component.ts b/frontend/app/src/app/modules/about/about-changelog.component.ts index 56adf4e6..1a9675f9 100644 --- a/frontend/app/src/app/modules/about/about-changelog.component.ts +++ b/frontend/app/src/app/modules/about/about-changelog.component.ts @@ -13,11 +13,15 @@ * this program. If not, see . */ -import {Component} from '@angular/core'; +import {ChangeDetectionStrategy, Component, inject} from '@angular/core'; +import {ConfigProvider} from '../config/config.provider'; @Component({ selector: 'about-changelog', templateUrl: 'about-changelog.html', - styleUrls: ['about-changelog.scss', './about-page/about-page.scss'], + styleUrls: ['about-changelog.scss', './about-page/about-page.scss', 'release-notes-markdown.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, }) -export class AboutChangelogComponent {} +export class AboutChangelogComponent { + config = inject(ConfigProvider); +} diff --git a/frontend/app/src/app/modules/about/about-changelog.html b/frontend/app/src/app/modules/about/about-changelog.html index 61d385b6..bbf48f78 100644 --- a/frontend/app/src/app/modules/about/about-changelog.html +++ b/frontend/app/src/app/modules/about/about-changelog.html @@ -16,14 +16,14 @@ - + - Changelog - + {{ 'about.TECHNICAL_CHANGELOG' | translate }} +

{{ 'about.TECHNICAL_CHANGELOG_DISCLAIMER' | translate }}

- +
diff --git a/frontend/app/src/app/modules/about/about-changelog.scss b/frontend/app/src/app/modules/about/about-changelog.scss index 4b21870f..41afba8b 100644 --- a/frontend/app/src/app/modules/about/about-changelog.scss +++ b/frontend/app/src/app/modules/about/about-changelog.scss @@ -13,6 +13,13 @@ * this program. If not, see . */ -ion-content { - --padding-start: 16px; +ion-toggle { + width: fit-content; + padding-inline: var(--spacing-md); + color: var(--ion-color-primary-contrast); +} + +.disclaimer { + margin-block: var(--spacing-xs); + color: var(--ion-color-primary-contrast); } diff --git a/frontend/app/src/app/modules/about/about-release-notes.component.ts b/frontend/app/src/app/modules/about/about-release-notes.component.ts new file mode 100644 index 00000000..cbb93640 --- /dev/null +++ b/frontend/app/src/app/modules/about/about-release-notes.component.ts @@ -0,0 +1,27 @@ +/* + * Copyright (C) 2023 StApps + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation, version 3. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . + */ + +import {ChangeDetectionStrategy, Component, inject} from '@angular/core'; +import {ConfigProvider} from '../config/config.provider'; + +@Component({ + selector: 'about-changelog', + templateUrl: 'about-release-notes.html', + styleUrls: ['about-release-notes.scss', './about-page/about-page.scss', 'release-notes-markdown.scss'], + changeDetection: ChangeDetectionStrategy.OnPush, +}) +export class AboutReleaseNotesComponent { + config = inject(ConfigProvider); +} diff --git a/frontend/app/src/app/modules/about/about-release-notes.html b/frontend/app/src/app/modules/about/about-release-notes.html new file mode 100644 index 00000000..9ec1646c --- /dev/null +++ b/frontend/app/src/app/modules/about/about-release-notes.html @@ -0,0 +1,32 @@ + + + + + + + + {{ 'about.CHANGELOG' | translate }} + + + + {{ 'about.TECHNICAL_CHANGELOG' | translate + }} + @for (version of config.config.app.versionHistory; track version) { + + } + diff --git a/frontend/app/src/app/modules/about/about-release-notes.scss b/frontend/app/src/app/modules/about/about-release-notes.scss new file mode 100644 index 00000000..512ee336 --- /dev/null +++ b/frontend/app/src/app/modules/about/about-release-notes.scss @@ -0,0 +1,31 @@ +/*! + * Copyright (C) 2021 StApps + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the Free + * Software Foundation, version 3. + * + * This program is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program. If not, see . + */ +@import '../../../theme/util/mixins'; + +ion-button { + --color: var(--ion-color-primary-contrast); + + width: fit-content; + margin-block: 0; +} + +.release-notes { + @include border-radius-in-parallax(var(--border-radius-default)); + + display: block; + margin: var(--spacing-md); + margin-block-start: 0; + background: var(--ion-item-background); +} diff --git a/frontend/app/src/app/modules/about/about.module.ts b/frontend/app/src/app/modules/about/about.module.ts index 0dc3876d..daa93fed 100644 --- a/frontend/app/src/app/modules/about/about.module.ts +++ b/frontend/app/src/app/modules/about/about.module.ts @@ -29,10 +29,12 @@ import {AboutLicenseModalComponent} from './about-license-modal.component'; import {AboutChangelogComponent} from './about-changelog.component'; import {UtilModule} from '../../util/util.module'; import {IonIconModule} from '../../util/ion-icon/ion-icon.module'; +import {AboutReleaseNotesComponent} from './about-release-notes.component'; const settingsRoutes: Routes = [ {path: 'about', component: AboutPageComponent}, - {path: 'about/changelog', component: AboutChangelogComponent}, + {path: 'about/changelog', component: AboutReleaseNotesComponent}, + {path: 'about/stapps-changelog', component: AboutChangelogComponent}, {path: 'about/imprint', component: AboutPageComponent}, {path: 'about/privacy', component: AboutPageComponent}, {path: 'about/terms', component: AboutPageComponent}, @@ -49,6 +51,7 @@ const settingsRoutes: Routes = [ AboutLicensesComponent, AboutLicenseModalComponent, AboutChangelogComponent, + AboutReleaseNotesComponent, ], imports: [ CommonModule, diff --git a/frontend/app/src/app/modules/about/app-version.service.ts b/frontend/app/src/app/modules/about/app-version.service.ts index 0fd2f5e4..c7d57db3 100644 --- a/frontend/app/src/app/modules/about/app-version.service.ts +++ b/frontend/app/src/app/modules/about/app-version.service.ts @@ -2,11 +2,11 @@ import {Injectable} from '@angular/core'; import {StorageProvider} from '../storage/storage.provider'; import {ConfigProvider} from '../config/config.provider'; import {ModalController} from '@ionic/angular'; -import {Capacitor} from '@capacitor/core'; import {ReleaseNotesComponent} from './release-notes.component'; import {SCAppVersionInfo} from '@openstapps/core'; import {App} from '@capacitor/app'; import {coerce} from 'semver'; +import {Capacitor} from '@capacitor/core'; export const RELEASE_NOTES_SHOWN_KEY = 'release_notes_shown'; @@ -25,12 +25,11 @@ export class AppVersionService { if (Capacitor.getPlatform() === 'web') { return; } - const storedVersion = coerce( - (await this.storage.has(RELEASE_NOTES_SHOWN_KEY)) - ? await this.storage.get(RELEASE_NOTES_SHOWN_KEY) - : '0.0.0', - )!; const currentVersion = coerce(await App.getInfo().then(info => info.version))!; + if (!(await this.storage.has(RELEASE_NOTES_SHOWN_KEY))) { + await this.storage.put(RELEASE_NOTES_SHOWN_KEY, currentVersion); + } + const storedVersion = coerce(await this.storage.get(RELEASE_NOTES_SHOWN_KEY))!; return this.config.config.app.versionHistory ?.filter(({version}) => { @@ -39,7 +38,7 @@ export class AppVersionService { const isNotFutureVersion = semanticVersion.compare(currentVersion) <= 0; return wasNotShown && isNotFutureVersion; }) - ?.sort((a, b) => coerce(a.version)!.compare(b.version)); + ?.sort((a, b) => -coerce(a.version)!.compare(b.version)); } /** diff --git a/frontend/app/src/app/modules/about/release-notes-markdown.scss b/frontend/app/src/app/modules/about/release-notes-markdown.scss new file mode 100644 index 00000000..16481383 --- /dev/null +++ b/frontend/app/src/app/modules/about/release-notes-markdown.scss @@ -0,0 +1,26 @@ +.release-notes { + max-width: 16cm; +} + +.release-notes ::ng-deep { + h1 { + font-size: 1.5em; + font-weight: bold; + color: var(--ion-color-primary); + } + + h2 { + font-size: 1.2em; + font-weight: bold; + } + + h3 { + font-size: 1.1em; + font-weight: bold; + } + + blockquote { + background: var(--ion-item-background); + border-left: 0.25em solid var(--ion-color-medium); + } +} diff --git a/frontend/app/src/app/modules/about/release-notes.component.ts b/frontend/app/src/app/modules/about/release-notes.component.ts index 2e2b9f8e..47610b4e 100644 --- a/frontend/app/src/app/modules/about/release-notes.component.ts +++ b/frontend/app/src/app/modules/about/release-notes.component.ts @@ -9,7 +9,7 @@ import {UtilModule} from '../../util/util.module'; @Component({ selector: 'stapps-release-notes', templateUrl: 'release-notes.html', - styleUrls: ['release-notes.scss'], + styleUrls: ['release-notes.scss', 'release-notes-markdown.scss'], standalone: true, changeDetection: ChangeDetectionStrategy.OnPush, imports: [UtilModule, MarkdownModule, ThingTranslateModule, IonicModule, TranslateModule], diff --git a/frontend/app/src/app/modules/about/release-notes.html b/frontend/app/src/app/modules/about/release-notes.html index 8eedb203..834bbf40 100644 --- a/frontend/app/src/app/modules/about/release-notes.html +++ b/frontend/app/src/app/modules/about/release-notes.html @@ -13,7 +13,7 @@ @for (versionInfo of versionInfos; track versionInfo) { } diff --git a/frontend/app/src/app/modules/about/release-notes.scss b/frontend/app/src/app/modules/about/release-notes.scss index c31b0543..45e5a890 100644 --- a/frontend/app/src/app/modules/about/release-notes.scss +++ b/frontend/app/src/app/modules/about/release-notes.scss @@ -9,5 +9,6 @@ ion-title { display: block; margin: var(--spacing-md); + margin-block-start: 0; background: var(--ion-item-background); } diff --git a/frontend/app/src/assets/about/CHANGELOG.md b/frontend/app/src/assets/about/CHANGELOG.md deleted file mode 100644 index 0c7c3f68..00000000 --- a/frontend/app/src/assets/about/CHANGELOG.md +++ /dev/null @@ -1,221 +0,0 @@ -## [2.1.1](https://gitlab.com/openstapps/app/compare/v2.0.1...v2.1.1) (2023-05-10) - -### Bug Fixes - -- autofocus searchbar only when no default data is displayed ([e90286f](https://gitlab.com/openstapps/app/commit/e90286fc6814f5c40af3e297be42f23128b991be)) -- breadcrumbs are under parallax ([9e160e8](https://gitlab.com/openstapps/app/commit/9e160e8d1ee9409e4fbe518c9dd9748705e680e1)) -- browser logout only if endSession url defined ([7f6de94](https://gitlab.com/openstapps/app/commit/7f6de94ab572be66d7f10758c37dcf10af46b4e0)), closes [#395](https://gitlab.com/openstapps/app/issues/395) -- can't select some list elements on safari 16.4 ([3e99d7f](https://gitlab.com/openstapps/app/commit/3e99d7fa8fcae4538e1afe6a017570b0cb6ff45e)) -- canteen view removes item select listener on view exit ([05e996a](https://gitlab.com/openstapps/app/commit/05e996ae9052b11c23dc1093ef526f08e3e2e6b6)) -- catalog module semester selection ([afbd1fc](https://gitlab.com/openstapps/app/commit/afbd1fc048997acbc0113f8957016f8947b58626)) -- catalog semester selection ([a8c7d5a](https://gitlab.com/openstapps/app/commit/a8c7d5ab5934adf853cc40c1df311178df54057e)) -- data detail local favorite fallback causing duplicate nested favorite view ([dff4a95](https://gitlab.com/openstapps/app/commit/dff4a95acc55574b4872b0e4e39555cce0b2fd60)) -- data-detail favorite button color leaking to list items ([95f2da2](https://gitlab.com/openstapps/app/commit/95f2da2def39ec56f40a660a63e5f7fddb4b3d53)) -- location flow on iOS devices ([f207e02](https://gitlab.com/openstapps/app/commit/f207e029f1b30624bf411a57b3c552ef259e13ed)) -- parallax broken since safari 16.4 ([0f970fa](https://gitlab.com/openstapps/app/commit/0f970fa1f164a310e24a85140d8bf0da21e5a5f1)) -- remove infinite scroll e2e test ([47565e5](https://gitlab.com/openstapps/app/commit/47565e51b0dda5c8227238b6dc19f0d277408429)) -- replace breadcrumb popover with simply expanding the breadcrumbs ([1318cbc](https://gitlab.com/openstapps/app/commit/1318cbca7f0cf72e10d96fff1a1116ba073fe8dc)) -- schedule tabs navigating to the wrong url ([abf2ab6](https://gitlab.com/openstapps/app/commit/abf2ab6a5a94941d439adf54ec677332823892db)) -- translate simple pipe doesn't update on language changes ([f5ca150](https://gitlab.com/openstapps/app/commit/f5ca1508fb9d95693615bfb9e03bc127bd83be00)) -- typo in catalog provider query ([f49c44f](https://gitlab.com/openstapps/app/commit/f49c44f5c53780e4794dc1ef4cbacfb20cabbd97)) -- workaround for side menu items not being active on page load ([947cab4](https://gitlab.com/openstapps/app/commit/947cab458ca770f116d28a1f22687ae620e71b59)) - -### Features - -- add content to empty catalogs ([982fb16](https://gitlab.com/openstapps/app/commit/982fb1653b3c1253aac9366733f14c22c94d2537)) -- add easy way to configure search filtering for nested properties ([2220ab2](https://gitlab.com/openstapps/app/commit/2220ab24b385188515da7c176bf9c1ac72651fd9)) -- dark theme ([e75a466](https://gitlab.com/openstapps/app/commit/e75a46633ca3685d6044eb9a8b2fd670f2cd030f)) -- dashboard search rework ([8c30a47](https://gitlab.com/openstapps/app/commit/8c30a47706f07eb222fac47ad7fed61f9044328a)) -- implement custom cdk virtual scroll behavior ([968cb72](https://gitlab.com/openstapps/app/commit/968cb729575c529fd6d1d35da1b50a8689057c46)) -- optional logout from identity provider ([8cd2d77](https://gitlab.com/openstapps/app/commit/8cd2d777ab3a67b1ab24f03aa50a3ff73550c3d2)), closes [#372](https://gitlab.com/openstapps/app/issues/372) -- revamp dashboard mensa section ([33a74d9](https://gitlab.com/openstapps/app/commit/33a74d96ae92137f53a775e90bff99e5f2d41f6a)) -- rework settings page design ([2f1298c](https://gitlab.com/openstapps/app/commit/2f1298c9d7df25d2a16576245ea62c1b6094e507)) -- show in-place in date series modal, resolves [#385](https://gitlab.com/openstapps/app/issues/385) ([22e70ae](https://gitlab.com/openstapps/app/commit/22e70ae92b35578b559e6644dccb8d4bfd06af1e)), closes [#386](https://gitlab.com/openstapps/app/issues/386) [#388](https://gitlab.com/openstapps/app/issues/388) -- transition to full sidebar at xl instead of lg ([cc939f3](https://gitlab.com/openstapps/app/commit/cc939f38873833b7cc0260525a2ecd536f27bfa5)) - -## [2.0.1](https://gitlab.com/openstapps/app/compare/v2.0.0...v2.0.1) (2023-02-13) - -### Bug Fixes - -- assessment segments can become unreadable ([939fb6e](https://gitlab.com/openstapps/app/commit/939fb6ef0f11b40cb71fbe61da90f50b1f75c3f7)) -- login button not easily found ([11d1ac3](https://gitlab.com/openstapps/app/commit/11d1ac3f7ce27c2822ea8f839df3f3dffbd6c020)) -- remove misleading assessment calculations ([aefae33](https://gitlab.com/openstapps/app/commit/aefae33d5c9fa9ee3efe346e45429aca79ae3c48)) -- right-align add event detail chip ([1eee652](https://gitlab.com/openstapps/app/commit/1eee652533c6b8f613ce09df9c3421f89209419a)) - -### Features - -- offline notice ([9b4caf5](https://gitlab.com/openstapps/app/commit/9b4caf526ffb53ec8d8885342323fcc52fd9fc09)) -- separate prettier from eslint ([a88d000](https://gitlab.com/openstapps/app/commit/a88d000ccd6cbdeb5fbb07d209f2491023f9d76c)) - -# [2.0.0](https://gitlab.com/openstapps/app/compare/v0.0.1...v2.0.0) (2023-01-11) - -### Bug Fixes - -- daia_url missing in environment configs ([863a3ff](https://gitlab.com/openstapps/app/commit/863a3ffd488425e3313ab9b812c4b6d50c68a244)) -- 404 on all surge links ([f1b4930](https://gitlab.com/openstapps/app/commit/f1b4930a3068e73aee20b4c3d71dac551ab60c35)) -- add areaServed to person detail ([488150f](https://gitlab.com/openstapps/app/commit/488150f7f5558c05c1ec8a71afcb9f9a37e68a37)) -- add event popover expanding beyond screen width ([046a95b](https://gitlab.com/openstapps/app/commit/046a95ba1dca3f5ded7e5555d3167f52f95be107)) -- add location info to dates from timetable ([92adb9d](https://gitlab.com/openstapps/app/commit/92adb9dd2db18027dcc327433027e28c81ecbd4b)), closes [#344](https://gitlab.com/openstapps/app/issues/344) -- add missing profile translation ([cdb6ac4](https://gitlab.com/openstapps/app/commit/cdb6ac4084f8704d7f2336387a837b86f78c062b)) -- add nav button to schedule page ([e628f39](https://gitlab.com/openstapps/app/commit/e628f396e22e51da2c9f2489fe89e42ccf474e2b)) -- add openingHours config and catch its errors ([6125d43](https://gitlab.com/openstapps/app/commit/6125d43e8c18f2bf2afda67c0ff72e00d98ab34f)) -- add PKCE parameters for PAIA auth ([f3e83bf](https://gitlab.com/openstapps/app/commit/f3e83bfcc88423f0935a060ccd0bf6198da58351)) -- address late init from ionic components ([0bce9e5](https://gitlab.com/openstapps/app/commit/0bce9e5452fc5d05123756348dc30308de675bfa)) -- adjust code to overcome the breaking changes (ionic 4 to 5) ([f779042](https://gitlab.com/openstapps/app/commit/f7790426cd2da4a6b33e2aa73783943f45b3de02)), closes [#70](https://gitlab.com/openstapps/app/issues/70) -- adjust hebis catalog templates ([83d9a4a](https://gitlab.com/openstapps/app/commit/83d9a4a8b8fe5b8687c72a717b3a2964524006e0)) -- adjust library account user info ([bafabb1](https://gitlab.com/openstapps/app/commit/bafabb1d4ec299e2bea43cd4b8442ef33be2329a)), closes [#331](https://gitlab.com/openstapps/app/issues/331) -- adjust npm docker scripts and typos ([82bb15b](https://gitlab.com/openstapps/app/commit/82bb15b863e2d2e4df20244fda2f2e0d049ff43f)) -- angular1 ng-if leftover ([25434d5](https://gitlab.com/openstapps/app/commit/25434d54e3800fd72a6c5d9188fb11f441d73aa9)) -- assign navigation app name dynamically ([90b9733](https://gitlab.com/openstapps/app/commit/90b97339d3948b0864f634519416fe4a458b459f)) -- background fetch crashing android app ([3316ad9](https://gitlab.com/openstapps/app/commit/3316ad9169ed2b29a2755405589213f824aec9d1)) -- calculating SCDateSeries for next unit view ([82ba5f8](https://gitlab.com/openstapps/app/commit/82ba5f81211fb10cc5fde04991856567c4ac9680)) -- canteen module layout ([b89f5c4](https://gitlab.com/openstapps/app/commit/b89f5c4edd1ed14f7529edc4e4ea54f9d98fda7c)) -- canteen module layout ([6f7c680](https://gitlab.com/openstapps/app/commit/6f7c680ed89f027d863ebc02f5b24895d84f32e4)) -- cards not having rounded corners in safari ([8a04a43](https://gitlab.com/openstapps/app/commit/8a04a439032920ead799f8b7483f29b896797c37)) -- catch error `Setting "language" not provided` ([584878d](https://gitlab.com/openstapps/app/commit/584878d9503b8406b6ee7ec69dde5b8b3c4fd954)) -- CI stage/job setup ([ae429ca](https://gitlab.com/openstapps/app/commit/ae429ca5fb3b5f10cad377d37b251806b3dabf6c)) -- config.get issue by updating ionic ([9386351](https://gitlab.com/openstapps/app/commit/93863510fac32ed5b887011175a4807df3f522b8)) -- **config:** fix catch ConfigFetchError in getValue ([161da63](https://gitlab.com/openstapps/app/commit/161da630ea59f6205ee53dece950972d4f36ada5)), closes [#46](https://gitlab.com/openstapps/app/issues/46) -- correct data path color ([0d755bc](https://gitlab.com/openstapps/app/commit/0d755bcbd3d6fea59a4f7a59981fd28844ff90d5)) -- correct html whitespace handling for icon detection ([9bc3642](https://gitlab.com/openstapps/app/commit/9bc3642990b687dd524470fd26df80351aa85f1e)) -- daia availability ([13cee2d](https://gitlab.com/openstapps/app/commit/13cee2d4261c7301c1c763446ae44dcdd005172d)) -- dashboard next unit structural directive causing animation issues ([c8f6a27](https://gitlab.com/openstapps/app/commit/c8f6a27c571e51bcc0ac0120968e6bc9a20c8dd7)) -- **data:** fix and adjust detail test using translation ([478f49a](https://gitlab.com/openstapps/app/commit/478f49a8744211b3c9458b3dadc791d62a46ae46)), closes [#50](https://gitlab.com/openstapps/app/issues/50) -- **data:** fix template and other consistency issues ([c3bc227](https://gitlab.com/openstapps/app/commit/c3bc227a3ca4a295b2b31bfe7fd34830b33c9f05)) -- detail page when dish of mensa selected ([e5c2270](https://gitlab.com/openstapps/app/commit/e5c227073a183a1c562e17f3fe14a51048d01637)), closes [#140](https://gitlab.com/openstapps/app/issues/140) -- download events should respect selection ([28fbfef](https://gitlab.com/openstapps/app/commit/28fbfef18cc3b457f7020a70157ea7a4fff345d0)) -- enable background fetch on iOS ([a1592f8](https://gitlab.com/openstapps/app/commit/a1592f84cc48f7cae8c55ef806cddbe806034bb5)) -- enable overflow for day labels in schedule ([1195c5f](https://gitlab.com/openstapps/app/commit/1195c5ffc8cea07f1e224d92a7fb25aa5858bf0a)) -- encode URI parameter to proxy URI ([bc13cc5](https://gitlab.com/openstapps/app/commit/bc13cc5e1fe6144fe0a0e53c0748a154844a5c29)), closes [#326](https://gitlab.com/openstapps/app/issues/326) -- extend landing period button not working on android ([0caa69c](https://gitlab.com/openstapps/app/commit/0caa69c28cbb2f962b70a1da13659739c1c6dd3e)), closes [#333](https://gitlab.com/openstapps/app/issues/333) -- failing native http requests with body ([fed4f20](https://gitlab.com/openstapps/app/commit/fed4f20c3cf43221512f3d2b6dd3c3fe7a4cf43a)) -- feedback not allowing valid emails ([cf74c8e](https://gitlab.com/openstapps/app/commit/cf74c8e19f8bd34a31d5af931781e84be2c04dea)), closes [#349](https://gitlab.com/openstapps/app/issues/349) -- fix issues found by ng build for production ([a503811](https://gitlab.com/openstapps/app/commit/a503811c1cfcf909571af766ccd884856aad8ec9)), closes [#48](https://gitlab.com/openstapps/app/issues/48) -- fix various typos ([ad0dae4](https://gitlab.com/openstapps/app/commit/ad0dae46ff04d28551d2ece950d9a4d3442541d2)) -- fixate webdriver to match used chrome version ([24dbb42](https://gitlab.com/openstapps/app/commit/24dbb42b345458b7dbdd17b2759824b3b68cb0e4)) -- generate library online links properly ([9854541](https://gitlab.com/openstapps/app/commit/9854541a0c062c31bce167673586dccc8af81785)), closes [#340](https://gitlab.com/openstapps/app/issues/340) -- handle prices as an optional property ([9e71efc](https://gitlab.com/openstapps/app/commit/9e71efca9f7b1086db26f580192d6b349bdcb964)), closes [#219](https://gitlab.com/openstapps/app/issues/219) -- header logo changing size on ios navigate ([38f0a30](https://gitlab.com/openstapps/app/commit/38f0a300769a5b7cda35af0927c17099f93981b8)) -- ignore null-island location ([d3188f5](https://gitlab.com/openstapps/app/commit/d3188f50905d610097de6c90bc58e6373d30e0dc)), closes [#149](https://gitlab.com/openstapps/app/issues/149) -- item not available in offer template ([7b402d6](https://gitlab.com/openstapps/app/commit/7b402d61c30aed81a5671d778a38c8393a5bc7c8)), closes [#110](https://gitlab.com/openstapps/app/issues/110) -- library account missing ready for pickup ([e504d8c](https://gitlab.com/openstapps/app/commit/e504d8cf6dd1c12fcb8f6a315527337313662385)), closes [#330](https://gitlab.com/openstapps/app/issues/330) -- library fines should load item title only if needed ([cbb949e](https://gitlab.com/openstapps/app/commit/cbb949e3977a5821e6bd1b654dec66a82e4d8c81)), closes [#342](https://gitlab.com/openstapps/app/issues/342) -- links of timetable tabs ([837c69b](https://gitlab.com/openstapps/app/commit/837c69bb21c92a91259051d5680e1073b390fc0e)), closes [#144](https://gitlab.com/openstapps/app/issues/144) -- logged out button not showing on profile ([ebdc14d](https://gitlab.com/openstapps/app/commit/ebdc14d3c398ac7564c077757c564f4e414fe244)), closes [#239](https://gitlab.com/openstapps/app/issues/239) -- make action chips react to changes of their item ([c0d0b1b](https://gitlab.com/openstapps/app/commit/c0d0b1bd9934e8d9e23f47825cae6a5d8ea2f38a)) -- make keyboard dismissable on mobile devices ([b2cc1fd](https://gitlab.com/openstapps/app/commit/b2cc1fd91fc5bd66c994dcbe10771a22d91a1b3e)) -- map search on iOS ([7d449b4](https://gitlab.com/openstapps/app/commit/7d449b43d0d86825f711848110ac6f044084eba0)), closes [#148](https://gitlab.com/openstapps/app/issues/148) -- map widget not loading tiles properly ([09aa7bb](https://gitlab.com/openstapps/app/commit/09aa7bb5c59e8d167fa91c69745f5f80229094d7)), closes [#127](https://gitlab.com/openstapps/app/issues/127) -- missing init (config setup) in default auth service ([f16e539](https://gitlab.com/openstapps/app/commit/f16e5394cce5a8019f4dfe367e5e0a2f0cca4ce2)), closes [#227](https://gitlab.com/openstapps/app/issues/227) -- missing translations ([30d801a](https://gitlab.com/openstapps/app/commit/30d801a3b419b382d40d96dda995bd35e493523d)) -- modals not reacting after several uses ([f39c29f](https://gitlab.com/openstapps/app/commit/f39c29f10bc05ab986b74dfa8a8648df5fb307b4)) -- news module not scrollable on large screens ([44b6a4a](https://gitlab.com/openstapps/app/commit/44b6a4aea008ca6c89f6cb289467429fb3f8c1fa)) -- ngx-translate defaultLanguage not set ([581a5b2](https://gitlab.com/openstapps/app/commit/581a5b2e55ceda99cf7c41200366c3c5e09f1c63)) -- omit sync native calendar when no uuids ([c9720dc](https://gitlab.com/openstapps/app/commit/c9720dc104cce78ae1a422d5efed7b8a58946836)), closes [#177](https://gitlab.com/openstapps/app/issues/177) -- opening hours pipe refreshing too often ([95e1734](https://gitlab.com/openstapps/app/commit/95e1734d26b175d8d1156abb10863155fed89ec0)) -- overhaul auth to avoid issues ([99e8d6c](https://gitlab.com/openstapps/app/commit/99e8d6c9bcbc68b639b035af36bc05de0237b1f9)), closes [#336](https://gitlab.com/openstapps/app/issues/336) -- overview search bar scrolling behind header ([a037090](https://gitlab.com/openstapps/app/commit/a037090eec06e867a703b88a43620a74770287fe)) -- performance degradation when scrolling ([f0a45d1](https://gitlab.com/openstapps/app/commit/f0a45d1b8eb2b33a6c68b94ed7f96f81db3a728b)) -- person list should use long-inline-text ([8b2b853](https://gitlab.com/openstapps/app/commit/8b2b853942ac76904ff49d940dfef625b0397150)) -- prevent multiple heavy setting inits ([f772637](https://gitlab.com/openstapps/app/commit/f7726378f443d9809a6174411d25a811e1d0b5e9)) -- prevent opening invalid links ([fdee2db](https://gitlab.com/openstapps/app/commit/fdee2db8a42b8f6c99c4a72b3104ae0ba1a41c5a)), closes [#328](https://gitlab.com/openstapps/app/issues/328) -- profile module items show click effect on scroll ([8b2f2c0](https://gitlab.com/openstapps/app/commit/8b2f2c063c65278580d9469b00d9e67f01caaffb)) -- recurring schedule offset and event limit ([9c6b513](https://gitlab.com/openstapps/app/commit/9c6b5131cd4cadb2572769d368b346054f19de1c)) -- refresh token not used by default auth provider ([15ccbe4](https://gitlab.com/openstapps/app/commit/15ccbe4c1879417f2fc5849204fa9f6bdcce87fc)), closes [#311](https://gitlab.com/openstapps/app/issues/311) -- remove "extend landing" button when renewal not possible ([f60a228](https://gitlab.com/openstapps/app/commit/f60a22839200019a38586a14a0cce32e2c0029e7)), closes [#338](https://gitlab.com/openstapps/app/issues/338) -- remove item before adding it to secure storage ([ec511fb](https://gitlab.com/openstapps/app/commit/ec511fb8f40219e2559b08c62bd915d773d2a36f)) -- schedule navigation bar layout ([e7d5f83](https://gitlab.com/openstapps/app/commit/e7d5f83100f43564b55249909a6658e583e3a9b2)) -- set android status bar color correctly ([b38a969](https://gitlab.com/openstapps/app/commit/b38a96996a10e4e43ff1b06ecd2235a0e3bdfa1c)) -- setting of default language ([ccf8b1a](https://gitlab.com/openstapps/app/commit/ccf8b1a5cc9fe834ba3e04a1ed67b2d082004403)) -- show nothing for empty array properties ([1c56c89](https://gitlab.com/openstapps/app/commit/1c56c891e15b034826b5d6b2b35141fc872c922d)), closes [#154](https://gitlab.com/openstapps/app/issues/154) -- single map place width ([88684f0](https://gitlab.com/openstapps/app/commit/88684f068ab130f43e520c87f1d7383e0ae43944)), closes [#147](https://gitlab.com/openstapps/app/issues/147) -- some android devices don't support implied css animation units ([54cc883](https://gitlab.com/openstapps/app/commit/54cc8838aefe8f8c2d25d9228a136ef727a08230)) -- status bar being black on Android 13 devices ([feee9e8](https://gitlab.com/openstapps/app/commit/feee9e8db90e66cf2346f7c5cc24f075eb70676c)) -- suppress router event logs in console ([28caaf1](https://gitlab.com/openstapps/app/commit/28caaf1d21f7961b678cf339a712abf860ade5e7)), closes [#207](https://gitlab.com/openstapps/app/issues/207) -- swap missing icon after ionic update ([643b6c9](https://gitlab.com/openstapps/app/commit/643b6c967f3268cb305a24d614c3bc91275b0ac3)) -- temporary disable flaky ui test ([6b9b1fa](https://gitlab.com/openstapps/app/commit/6b9b1fa8548d5c5fca04b2c1d63e893de39278a2)) -- timetable dates cannot be removed ([9242438](https://gitlab.com/openstapps/app/commit/924243813207fa791d3c4938f8653a999b6382ff)) -- translate back button title ([b8db0f3](https://gitlab.com/openstapps/app/commit/b8db0f3e70a46f2b493e183a244cb29d1954c257)) -- translations ([5e1a902](https://gitlab.com/openstapps/app/commit/5e1a902d4c0d2345f21500fba5394c1907e04eb8)) -- typo in translation ([7928534](https://gitlab.com/openstapps/app/commit/7928534d88a26db28b098bbceb47bc1103022a57)) -- update core and apply stricter tslint rules ([911492d](https://gitlab.com/openstapps/app/commit/911492d064ff0280dd6626244cd8038cbfc0f408)) -- use HashLocationStrategy for routes ([9d68212](https://gitlab.com/openstapps/app/commit/9d682125db55c87cab2b33c7633bfa133d2fc5a9)), closes [#54](https://gitlab.com/openstapps/app/issues/54) -- use localized date and time ([6ca0b97](https://gitlab.com/openstapps/app/commit/6ca0b9763761c5204a757a243056a087c5f35fd9)) -- use stapps core version to compare with backends' core version ([66b8720](https://gitlab.com/openstapps/app/commit/66b8720da0f264824a396f2d9e598b0e48c8e3d1)), closes [#77](https://gitlab.com/openstapps/app/issues/77) -- user info card ([998edcb](https://gitlab.com/openstapps/app/commit/998edcb5cdfb588c2986f466f4a2951f172a8bb4)), closes [#305](https://gitlab.com/openstapps/app/issues/305) - -### Features - -- add "no results" screen to search ([c75ca68](https://gitlab.com/openstapps/app/commit/c75ca68c440a20e197213ecbb47d05fc293afd9c)) -- add about module ([d420008](https://gitlab.com/openstapps/app/commit/d42000892694f4a3b29fa623c43fb45f8ba54687)) -- add action chips to search results ([67fb4a4](https://gitlab.com/openstapps/app/commit/67fb4a43c95043caba50d43ace2ab276f3319b81)) -- add auth support (default and paia) ([b5f239e](https://gitlab.com/openstapps/app/commit/b5f239ea4edebd0d27b1cdaad4a830998ce2f681)) -- add backend toggle ([c1d3330](https://gitlab.com/openstapps/app/commit/c1d33303aa11da3b3e150c6717d77ef484a16ac1)) -- add basic templates for data list items ([3e697b1](https://gitlab.com/openstapps/app/commit/3e697b17b4448c15781d0f6dd55577b638e9d974)) -- add catalog module ([03084b1](https://gitlab.com/openstapps/app/commit/03084b1c966de98b3723d0bee2b2475589393c59)) -- add ConfigModule and FakeBackendInterceptor ([406f400](https://gitlab.com/openstapps/app/commit/406f40055567bfde4ec5edf26cff942411bd073e)), closes [#34](https://gitlab.com/openstapps/app/issues/34) [#37](https://gitlab.com/openstapps/app/issues/37) -- add detail view for news ([2566a71](https://gitlab.com/openstapps/app/commit/2566a71a81a3408dbb16b97d3a453d95e25d1f00)) -- add duration pipe with frequency capabilites ([49a1758](https://gitlab.com/openstapps/app/commit/49a1758da358958ffe590700c19aaf90ec748ee5)) -- add favorites support ([e9452d6](https://gitlab.com/openstapps/app/commit/e9452d6520c34f6513623c16e291dc23d6ea9757)) -- add feedback module ([867f9e9](https://gitlab.com/openstapps/app/commit/867f9e9b832e3bd54c04801fef63a11543e8f3dd)) -- add filter chips for news ([5435f85](https://gitlab.com/openstapps/app/commit/5435f85cc43dc3baa774a5008d2920ac7b3783f6)) -- add formatting pipes basted on Intl ([4b932af](https://gitlab.com/openstapps/app/commit/4b932af1c07e1af4369414667a987d31181c073c)) -- add HeBIS HDS search ([9a3241c](https://gitlab.com/openstapps/app/commit/9a3241c42ab59e15c0084178f76dc4a2450a2bb8)) -- add library account screens ([080e6fa](https://gitlab.com/openstapps/app/commit/080e6fa3e8c18e9608d7fa2efc95e4fd65c43a15)) -- add library action confirmations ([42b860e](https://gitlab.com/openstapps/app/commit/42b860e41793fc3983a39237a4f7128416485fae)), closes [#334](https://gitlab.com/openstapps/app/issues/334) -- add logger ([a0c798f](https://gitlab.com/openstapps/app/commit/a0c798f765d87c5eebcbed65b70f3b05f285d0ce)) -- add map module ([c1c9a92](https://gitlab.com/openstapps/app/commit/c1c9a92ec900403218b887fdebfe5132b232e1e0)) -- add new font and new icons ([915fd72](https://gitlab.com/openstapps/app/commit/915fd72bd4bfed16e15fcc3c57879db0ec0379e2)) -- add not found screen ([e3d9ef4](https://gitlab.com/openstapps/app/commit/e3d9ef40ccd626c81c67ea2d790eecbe6e025780)) -- add permission check for geoLocation setting ([d5fa2fd](https://gitlab.com/openstapps/app/commit/d5fa2fd9a578d48cd2513eeb1380f1d2bc4d3754)) -- add service and pipe for core translator ([4565600](https://gitlab.com/openstapps/app/commit/456560026cc9550a10a9f42657d942122be34d53)) -- apply new layout overhaul ([7bbdba5](https://gitlab.com/openstapps/app/commit/7bbdba5c0b886e2789d2a603c4be627dfd16b60e)) -- assessment tree view ([0b037f9](https://gitlab.com/openstapps/app/commit/0b037f96e634b412fbaaee24747df08afdc0e565)) -- assessments module ([e68d1b7](https://gitlab.com/openstapps/app/commit/e68d1b73f94b36abcefe9b2bf42e98de00b69188)) -- calendar plugin ([a57c302](https://gitlab.com/openstapps/app/commit/a57c3029df61ac3157c856744380a85dc001abc6)) -- dashboard ui tests ([9f8ab5c](https://gitlab.com/openstapps/app/commit/9f8ab5c7a15a918f7bd05423f0a43f22a33d9228)) -- **data:** add basic methods of data provider ([ffe05e4](https://gitlab.com/openstapps/app/commit/ffe05e4548fc399183ef651047cb02a3cdc80c67)), closes [#1](https://gitlab.com/openstapps/app/issues/1) -- **data:** add data detail templates ([5855acc](https://gitlab.com/openstapps/app/commit/5855accc169579d87f5779fd602d4f00f2b479a1)) -- **data:** add method that checks if data item has been saved ([017fc67](https://gitlab.com/openstapps/app/commit/017fc67765bdb75542045830fb85f8eb4b899485)) -- **data:** implement basic facets handling ([b6f92a7](https://gitlab.com/openstapps/app/commit/b6f92a74494e1a39d5c828d593eb70c7002bb0f6)), closes [#1](https://gitlab.com/openstapps/app/issues/1) -- **data:** show skeleton screens before data is loaded ([e1039aa](https://gitlab.com/openstapps/app/commit/e1039aa2260a0e9d8ccca5a18ded480bf2f12530)), closes [#4](https://gitlab.com/openstapps/app/issues/4) -- **data:** use data provider for list and detail view ([7caaa18](https://gitlab.com/openstapps/app/commit/7caaa18b7eb94ed8e4ff4e54d760ba1dba3ae3be)) -- **data:** use general template for all offers ([58960a2](https://gitlab.com/openstapps/app/commit/58960a29ea0cd73f26a43186b41f5b53864810e0)) -- display availability and item data for library items ([d571b1d](https://gitlab.com/openstapps/app/commit/d571b1dbe59f8e2270d88dd050b94283bf0a7056)) -- dynamic news page rows ([848d257](https://gitlab.com/openstapps/app/commit/848d2574c7046d6f84b91e32aa83ca57fca8ad2e)) -- expandable accordion in grades module ([3f81afd](https://gitlab.com/openstapps/app/commit/3f81afda82cf87bb393fbb3b71d27eee77ae42d9)) -- get tab navigation items from config ([c3130a3](https://gitlab.com/openstapps/app/commit/c3130a392a53c9ec3657e24a53ed0b3333ba162b)) -- Implement variable for styling ([8ecf347](https://gitlab.com/openstapps/app/commit/8ecf347c9a8abac9347dca45e99ebe35eca8f252)) -- include font licenses in the licenses section ([82479f4](https://gitlab.com/openstapps/app/commit/82479f463cbee834507a0c8faf895a729631eb06)) -- Ionic v6 breadcrumbs in catalog module ([7b491ed](https://gitlab.com/openstapps/app/commit/7b491ed3bb5466a845493bd8ea0bbb836a4f03d2)) -- lazy load all news ([e48134e](https://gitlab.com/openstapps/app/commit/e48134eddcd1ca4d5ec5dbf910571e33a3311ba1)) -- **menu:** add context menu ([1dbf451](https://gitlab.com/openstapps/app/commit/1dbf4515fe57cc8250a7fa2213ced682e3e5e0fc)), closes [#3](https://gitlab.com/openstapps/app/issues/3) -- navigation rail ([6b08af6](https://gitlab.com/openstapps/app/commit/6b08af6a746bf12005d3297ec97c130e84477615)) -- news module ([22cd0af](https://gitlab.com/openstapps/app/commit/22cd0af1bf92a4576316f5510c22f012e085a237)) -- profile page sections ([e395e9d](https://gitlab.com/openstapps/app/commit/e395e9d270f41bd4f6e5ecd88e438a28dde92465)), closes [#233](https://gitlab.com/openstapps/app/issues/233) [#261](https://gitlab.com/openstapps/app/issues/261) [#267](https://gitlab.com/openstapps/app/issues/267) -- refresh on pull for news module ([1f3d9ad](https://gitlab.com/openstapps/app/commit/1f3d9ad5f0c0557add2dcf242cf0b7dd7685bb1b)) -- resume at origin path after login ([a5e5a5b](https://gitlab.com/openstapps/app/commit/a5e5a5b40799e7505557f7ebd764b9c563be0f4b)), closes [#168](https://gitlab.com/openstapps/app/issues/168) -- schedule layout ([e416590](https://gitlab.com/openstapps/app/commit/e4165901bb5efa6b38e397cdf5d66138e396d7f2)) -- scroll schedule cursor into view ([bc4c3d7](https://gitlab.com/openstapps/app/commit/bc4c3d78dbd906243dcddac4db9ac8ccaca79056)) -- search url query param handling ([f349bd7](https://gitlab.com/openstapps/app/commit/f349bd72335c47d292d0a007b1a4ce7f5c694a61)) -- seperate dishes by menu sections ([400c6b8](https://gitlab.com/openstapps/app/commit/400c6b8d8c5300035862186096e38883f781d297)) -- show availability in offers ([5fdef95](https://gitlab.com/openstapps/app/commit/5fdef95c065e7b467a13045adbb56a641cb2dc12)) -- show feedback when map search yields no results ([c54ea86](https://gitlab.com/openstapps/app/commit/c54ea867bd64af187446dbf8dc03967aae600961)) -- show menu for multiple days for canteens and cafes ([3c079cd](https://gitlab.com/openstapps/app/commit/3c079cd189e3b75d3b203bd46ab57378f99e88cc)), closes [#19](https://gitlab.com/openstapps/app/issues/19) [#79](https://gitlab.com/openstapps/app/issues/79) -- **storage:** add search using regex ([86b9bff](https://gitlab.com/openstapps/app/commit/86b9bff09a51b17151efa5ec322cddcc50a54cb2)) -- **storage:** support deletion of multiple entries ([63266f5](https://gitlab.com/openstapps/app/commit/63266f588f6ddb2476e2cea4bab42a3864f77470)) -- **storage:** support search using a string ([4334cad](https://gitlab.com/openstapps/app/commit/4334cad68c7d0abb7443e245b6eb983804547925)) -- support deep links ([2e3f668](https://gitlab.com/openstapps/app/commit/2e3f6684ef5fbac8e4fb127c536b2b438399ce37)) -- support overlapping timetable dates ([93c37b2](https://gitlab.com/openstapps/app/commit/93c37b26cca7764dea66fb12c0e53acc8fd78d2b)) -- tab navigation bar animations and state ([7ecba0b](https://gitlab.com/openstapps/app/commit/7ecba0b7819ae5a7ab32d86f6049de0ab6c68e55)) -- timetable module - schedule and calendar ([d8ede00](https://gitlab.com/openstapps/app/commit/d8ede006dfbd613dfbc752eb6de80db2e7e84531)) -- turn on oauth2 state check for PAIA ([5bd0b50](https://gitlab.com/openstapps/app/commit/5bd0b50816973548a0a4aa5dbed3f2d0902590dd)), closes [#172](https://gitlab.com/openstapps/app/issues/172) -- use http interceptor for backendless development ([2558163](https://gitlab.com/openstapps/app/commit/2558163ad6c3038445a79e6338f1827cb1e6510e)), closes [#37](https://gitlab.com/openstapps/app/issues/37) -- use school-neutral news image fallback via css ([bb94c71](https://gitlab.com/openstapps/app/commit/bb94c71761ca5d3bf6639476ba0c143678cfabbd)) -- webpack bundle analyzer ([552911c](https://gitlab.com/openstapps/app/commit/552911cfcfecec8d9be8b8bbb155b597d1f70fa2)) - -## [0.0.1](https://gitlab.com/openstapps/app/compare/8b23159e678773b08252bc5826510de2a302fa1d...v0.0.1) (2018-12-11) - -### Features - -- add the app ([8b23159](https://gitlab.com/openstapps/app/commit/8b23159e678773b08252bc5826510de2a302fa1d)) diff --git a/frontend/app/src/assets/i18n/de.json b/frontend/app/src/assets/i18n/de.json index 48a1a1c1..4c758acb 100644 --- a/frontend/app/src/assets/i18n/de.json +++ b/frontend/app/src/assets/i18n/de.json @@ -29,7 +29,10 @@ "TITLE_COPIED": "In die Zwischenablage kopiert" }, "about": { - "VERSION_INFO": "{{name}} {{version}} basierend auf StApps {{stappsVersion}}" + "VERSION_INFO": "{{name}} {{version}} basierend auf StApps {{stappsVersion}}", + "CHANGELOG": "Versionshistorie", + "TECHNICAL_CHANGELOG": "StApps Basis Versionshistorie", + "TECHNICAL_CHANGELOG_DISCLAIMER": "Die StApps Basis ist anders versioniert als die App. Versionsnummern zwischen StApps und App weichen daher ab." }, "releaseNotes": { "TITLE_UPDATED": "Deine App wurde aktualisiert!" diff --git a/frontend/app/src/assets/i18n/en.json b/frontend/app/src/assets/i18n/en.json index 66af8a05..41617bd5 100644 --- a/frontend/app/src/assets/i18n/en.json +++ b/frontend/app/src/assets/i18n/en.json @@ -29,7 +29,10 @@ "TITLE_COPIED": "Copied to clipboard" }, "about": { - "VERSION_INFO": "{{name}} {{version}} based on StApps {{stappsVersion}}" + "VERSION_INFO": "{{name}} {{version}} based on StApps {{stappsVersion}}", + "CHANGELOG": "Changelog", + "TECHNICAL_CHANGELOG": "StApps Base Changelog", + "TECHNICAL_CHANGELOG_DISCLAIMER": "The StApps base is versioned separately from the app. Version numbers will not match those of the app itself." }, "releaseNotes": { "TITLE_UPDATED": "Your app was updated!" diff --git a/frontend/app/src/assets/icons.min.woff2 b/frontend/app/src/assets/icons.min.woff2 index 76cd6dc31484afe913534c010295ac722e192fca..eb09213cfa1ee4c0993ef359abbd2806b62df3c9 100644 GIT binary patch literal 109736 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 E0D*|c(*OVf literal 110916 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