v1.0.0
1.0.0 (2023-10-07)
⚠ BREAKING CHANGES
- Change CGU to CGS (#476)
- application_runner: Change config url to internal_api_url (#461)
- Use the new API project with breaking changes (#452)
- rename APP_HOST into PIPELINE_CALLBACK_URL (#403)
- Handle authentication via OAuth2 (#407)
- remove template_url env var (#404)
- export lenra common (#262)
- Widget system (#27)
- Fresh start (#1)
Features
- activate registration mail (#221) (cf129c1)
- Add accept cgu api (#189) (c3a516e)
- Add app access to a user (#67) (e2cfb70)
- add AppGuardian (#185) (fbfb822)
- Add authorization check on update app (#240) (74a29d9)
- add CGU on static file (#106) (144bfca)
- add check for pending build (#326) (52bbe23)
- add datastore controller (#178) (7c28a13)
- add debug log (#358) (c2e21ca)
- add email name (#335) (0057fe7)
- Add email to access request response (#228) (467f8aa)
- add get & update application_runner (b70fb7d)
- Add Get controller latest cgu (#141) (d642da2)
- add json error (#119) (7c64ef9)
- add kubernetes_api_service for new pipeline (#360) (6b55184)
- add lenra data reference service (#171) (71d703d)
- Add method to get all apps a user opened at least once (#296) (aaba0c7)
- Add pipeline_id in Build (#284) (36ecdbf)
- add reason to logger error (#129) (aa3e3d1)
- Add repository branch field to applications (#207) (1e17857)
- Add repository branch in gitlab services (#241) (a34d48c)
- add resend token route (#321) (a2ee0be)
- add rourte to query user_data (#223) (02cf45f)
- add service to get the latest Cgu (#139) (f0d6470)
- Add services accept cgu version (#136) (f6cf914)
- add table in DB for CGU (#109) (9eaceb9)
- add the cgu to the database (#264) (ea2eed4)
- Add way to invite user from email (#225) (2d8c230)
- Added app public access boolean (#73) (30fcbff)
- Added English CGU (#200) (901ddf6)
- allow to set cors origin allowed client using env variables (#107) (cbe2e8c)
- api routes for data (#196) (3f7d89b)
- Change CGU to CGS (#476) (87bb9d8)
- Changed CGU route to be under /api (#199) (e45aabb)
- Changed lenra contact email address (#201) (ec5c6fb)
- Check token claim for CGU (#179) (dd004ec)
- Check user app access (#78) (e63daf8)
- clean measurement (#265) (571f983)
- Controller and services for app main env (#111) (8648229)
- create a mix task for hashage (#99) (4a38d85)
- create datastore & correct migration (#177) (75fd28c)
- create datastore service (#174) (344d1a2)
- Create lenra data service (#168) (db27775)
- create mix task to transform markdown in html (#105) (d270109)
- Cron implementation (#290) (6e88a3f)
- data crontroller (#183) (e3d1c95)
- data_reference controller (#184) (6273cf7)
- disable account creation email (#197) (030b408)
- Do not need app_name for external clients (#466) (779fea0)
- Docker-compose and Hydra config (#387) (9b2fabd)
- export lenra common (#262) (d07be56)
- fix app links & invitation error (#316) (16094b9)
- fix data branch (#208) (0d15125)
- Get app by service name route (#386) (3a8203e)
- Handle authentication via OAuth2 (#407) (710e750), closes #393 #396
- Handle language on registration email (#219) (7caba1a)
- Handle openfass error (#59) (37595be)
- handle query parser export (#252) (ed823be)
- Handle repository read access (#233) (93da25e)
- Invitation (#282) (51419d2)
- keep connection (#295) (25e70ce)
- Lenra routes (#385) (b2a7e84), closes #367 #391
- Login and register forms style (#392) (38a091c)
- make session cookie (#345) (d7a92af)
- Manage functions requests and limits by env vars (#471) (377aee1)
- migrate data to new db schema (#156) (9669bea)
- MongoDB Connection options (#312) (729fb5e)
- OAuth flow - Register/Login/Consent (#390) (0a04080)
- Oauth identity web (#380) (827f61a)
- order by builds & deployments (#364) (8a43892)
- Password recovery page now shows safe errors (#81) (99e6728)
- Preparing lenra application for apps settings management (#206) (948db2e)
- Remove dev token feature (#299) (8d8ac18)
- remove get_old_data & upsert_data (#173) (8fdfdb9)
- remove old datastore (#175) (75579b4)
- rework deployment workflow (#337) (f716872)
- Route and controller for opened apps (#297) (589e29b)
- Send mail event when user invited (#79) (e5e5166)
- send template url to gitlab (#215) (ac5a7a0)
- sending email for registration and password lost (#32) (a6718a2)
- Server API errors rework (#260) (6886b19)
- Specify Mongo auth database (#311) (1c5c36e)
- Stripe Implementation (#457) (26e6539)
- Thunder client and some fixes (#192) (4aae48c)
- update (#341) (3c67e2b)
- update applciation runner (#347) (09ce26f)
- update application runner (#255) (69c7152)
- update application runner (#318) (21560e3)
- update application runner adapter (#172) (c5c1a2f)
- update application_runner (#220) (521673c)
- update application_runner (#224) (9e1273f)
- update application_runner (#331) (5c1e067)
- update application_runner (#333) (425a774)
- update application_runner (#354) (1660622)
- Update application_runner dependency (#28) (39203b8)
- update application_runner version (#242) (b50f662)
- Update application-runner dependency (#280) (5dc334f)
- update application-runner deps (#97) (804a865)
- update dependencies (#268) (14f314c)
- Update dependencies (#272) (a3d5877)
- Update dependencies (#285) (7a40f03)
- Update dependencies (#315) (0ed5027)
- Update dependencies (#91) (608e73c)
- update deps (#382) (d6c4fa6)
- update deps & clean warning (#325) (3eb7f6d)
- update mix.exs (#327) (7444f18)
- Update README & add License (#271) (5cc2a84)
- update to new mongo (#278) (4b4a9c4)
- Updated credo and code style (#62) (9821228)
- Use the new API project with breaking changes (#452) (6950f85)
- user_accepted_latest_cgu controller (#191) (403f22d)
- view system (#294) (5a6612f)
- Webhook API Create (#281) (720a21a)
- Webhook security (#384) (fe30d6e)
- Webhooks controller -
GET
(#279) (ba7a03c) - Widget system (#27) (96ce160)
- Widget to view (#301) (9892e3e)
Bug Fixes
- @lenra system listeners like @lenra:navTo (#481) (9413176)
- Adapting to new version of application_runner (#19) (fcdbc7f)
- Add error code in subcription already exist (#470) (23efc99)
- add libcluster now find all pods (#361) (2931b8f)
- Add log for deployment creation (#357) (b5186de)
- Add mac M1 docker image (#368) (c26b1e9)
- Add mongo env var (#307) (6da51f3)
- add patch to CORS (#108) (a01a512)
- add some new requirement (#26) (6ce9725)
- api response (#248) (f6e4650)
- App adapter body (97cc4c7)
- app link (#314) (157ca77)
- App out of RAM (#469) (3710253)
- app url in invite email (#246) (092ecb2)
- application_runner config (#214) (19fb74f)
- application-runner config (#323) (38b16b9)
- ApplicationRunner Migrations (#309) (07ccca1)
- bug for user accept cgu version (#138) (483ae84)
- build page is empty after creating a new build (#456) (09301c5)
- build status (#451) (ebceb27)
- cgu path (#324) (b60c164)
- change api host in release (#218) (6dc66d1)
- change compile_env to fetch_env (088fe23)
- Change password validation cross icon (#462) (25bdd7a)
- check app name format (#117) (bc0da34)
- ci: Load components-api submodule (0fd3127)
- ci: Upgrade checkout (20f733b)
- config (#320) (92016dc)
- cors on dev env (#187) (6f4e6bb)
- CORS was not properly fixed on dev env (#188) (933dd9f)
- Create a scale to zero config to disable it when not needed (#448) (365069c)
- Data API Response (#244) (6844083)
- delete app route now use id instead of name (#54) (bb9a5cd)
- deployment env_id (#359) (1ccb0d2)
- deployment migration (#343) (55c35a2)
- deployment status (#344) (4d0a862)
- deps: Upgrade applucation_runner (1beac4f)
- Distillery release config (#352) (4fabd20)
- Do not copy application migrations (013ca3e)
- double subscription (#465) (865923e)
- Ecto migrators (#306) (7e76c39)
- endpoint config (#216) (d8b2ace)
- error404 now handled correctly for listeners (#238) (6584e0d)
- fix error formatting and add error handling for apps (#152) (5072bb4)
- Fix repository link visibility (#98) (6eec217)
- Fix service id response (#236) (9e46882)
- fix TokenAgent start_link (2de2124)
- Handle 400 and unknown error (#135) (aa7ab9c)
- handle build not deployed error (#75) (93ade9a)
- Invitation email hashtag (#336) (01342ad)
- lenra_application schema (#3) (9d94547)
- libcluster (#362) (ce31386)
- Logout router (174a931)
- Lost password code cannot be used twice (#60) (99adca8)
- Lost password code should work as intended (#231) (d1d5f5c)
- Migration (10fbfab)
- modify name of migration cgu (#133) (59d1d5f)
- MONGO_URL in releases.exs (#310) (d833fc0)
- new build wasnt publish by server (#154) (0b6034b)
- No default routes (#454) (37cd738)
- Openfaas deploy build anyway (#46) (4c8bcb1)
- OpenFaaS resources config (#479) (c2f3efa)
- query api (#245) (9d52428)
- remove all other target platform than amd64 to speedup build (#100) (cf00f58)
- remove check_origin and cors_plug (#127) (87ffbe5)
- remove distrillery to allow release to start (#355) (aedadb7)
- remove initialisation container from build pipeline (k8s version) (#478) (34efddf)
- Remove runtime.exs (12a7882)
- remove template_url env var (#404) (ee0aaa8)
- Rename Ory.Hydra to IdentityWeb.Hydra because of duplicated module (#397) (eca8b69)
- Reply to listeners (#449) (be09ddc)
- resource route (#317) (0725374)
- Restore cors plug on dev environment only (#147) (cfa356d)
- service_name is now a uuid (#55) (a0ac8b3)
- some fix (#266) (ff8c031)
- some fix (#463) (11a2529)
- Stripe webhook response mismatch (#468) (f2f6367)
- Template URL (#276) (9e773c6)
- This ensure that all timestamps in ecto are :utc_datetime (#94) (454ebaf)
- Update application runner 115 (#365) (c7a31b1)
- Update dependencies (#150) (758fe5b)
- Update dependencies (#303) (007d789)
- Update dependencies (#304) (cc34418)
- Update to elixir 1.13 dockerfile (#308) (3feb429)
- Upgrade application_runner to latest version (#235) (5ff6420)
- User env access UUID (#302) (204fce1)
- UserEnvironmentAccess UUID to basic primaryKey (#300) (c0591c3)
Performance Improvements
- Apply performance upgrade from applicaiton_runner dependancy (#234) (b2c99de)
- upgrade application_runner for less reload (#239) (f5faa82)
- upgrade pod performances on deploy (#227) (655cc6b)