Commit Graph

  • 95a4bd4ac7 fix: download bunny materials through academy main Cauê Faleiros 2026-09-09 16:20:49 -03:00
  • a861644f6c feat: add batch material uploads and links Cauê Faleiros 2026-09-09 14:24:54 -03:00
  • 6981092589 feat: upload course materials to bunny storage Cauê Faleiros 2026-09-09 14:16:00 -03:00
  • 61b7bba5af fix: make trail course selection explicit Cauê Faleiros 2026-09-08 16:37:18 -03:00
  • 81a67bf123 fix: load trail courses from course manager Cauê Faleiros 2026-09-08 16:27:00 -03:00
  • d9184372ca fix: show specific validation errors Cauê Faleiros 2026-09-08 16:24:15 -03:00
  • 61359a22a5 fix: allow editing empty draft trails Cauê Faleiros 2026-09-08 16:10:53 -03:00
  • bdaff3f5df fix: rename draft status to not published Cauê Faleiros 2026-09-08 16:03:47 -03:00
  • f5aa826b32 feat: add editable ordered trail pages Cauê Faleiros 2026-09-08 15:53:20 -03:00
  • aec9c001d3 fix: simplify materials library header Cauê Faleiros 2026-09-08 15:41:42 -03:00
  • 10c3d03d9c feat: simplify materials library and use real metadata Cauê Faleiros 2026-09-08 15:22:45 -03:00
  • 54f598cd99 feat: let students customize public profiles Cauê Faleiros 2026-09-08 14:46:16 -03:00
  • ad736758a7 fix: localize validation and api messages Cauê Faleiros 2026-09-08 13:40:38 -03:00
  • 987eb210eb feat: standardize passwords at eight characters Cauê Faleiros 2026-09-08 13:31:32 -03:00
  • 8b94a25807 feat: harden media upload validation Cauê Faleiros 2026-09-08 13:05:16 -03:00
  • 3ae9c03614 chore: pass smtp settings to api container Cauê Faleiros 2026-09-08 12:40:32 -03:00
  • ee8d365321 feat: send welcome emails through smtp Cauê Faleiros 2026-09-08 12:17:41 -03:00
  • 03a6491989 feat: improve account management and welcome emails Cauê Faleiros 2026-09-08 11:47:33 -03:00
  • 7b2d25aabb feat: add public instructor profiles Cauê Faleiros 2026-09-08 10:50:35 -03:00
  • 07fbc7d009 feat: move account navigation into user menu Cauê Faleiros 2026-09-08 10:31:21 -03:00
  • 37ce8e8afb feat: filter cms courses by trail Cauê Faleiros 2026-09-08 09:56:25 -03:00
  • 815d3f93c1 feat: group cms courses by trail Cauê Faleiros 2026-09-08 09:30:01 -03:00
  • a6f53ff0d3 fix: use existing course groups as trails Cauê Faleiros 2026-09-04 18:15:40 -03:00
  • ae39fefa7d feat: manage categories with trails Cauê Faleiros 2026-09-04 17:18:08 -03:00
  • c18e63f0e4 refactor: consolidate formations into trails Cauê Faleiros 2026-09-04 17:04:26 -03:00
  • 895b0dd00e fix: recover failed banner cover previews Cauê Faleiros 2026-09-04 16:52:29 -03:00
  • 5b86d6ef0d feat: manage homepage banner carousel Cauê Faleiros 2026-09-04 16:44:34 -03:00
  • 09d85a7123 feat: separate trails and formations in cms Cauê Faleiros 2026-09-04 16:32:54 -03:00
  • 79d1c70c44 feat: add managed learning paths Cauê Faleiros 2026-09-04 16:22:09 -03:00
  • e18bb76630 fix: show short video durations accurately Cauê Faleiros 2026-09-04 15:54:15 -03:00
  • ed00f60281 fix: fall back to Bunny Storage for cover images Cauê Faleiros 2026-09-04 15:26:06 -03:00
  • 66671f65c3 feat: delete lesson videos from Bunny Cauê Faleiros 2026-09-04 15:18:10 -03:00
  • 1a79fa447b feat: derive course durations from video media Cauê Faleiros 2026-09-04 14:52:47 -03:00
  • 7a01be2b59 feat: add course cover positioning Cauê Faleiros 2026-09-04 14:42:04 -03:00
  • ad860074fd feat: add resilient cover previews and zoom Cauê Faleiros 2026-09-04 14:29:07 -03:00
  • 1d5eafbbd0 feat: simplify instructor video uploads Cauê Faleiros 2026-09-04 14:16:02 -03:00
  • b1bbf35751 feat: streamline course editor workflow Cauê Faleiros 2026-09-04 13:53:35 -03:00
  • e15a44e733 feat: add Bunny Storage course cover uploads Cauê Faleiros 2026-09-04 13:39:30 -03:00
  • 3498d47182 fix: make course cover control actionable Cauê Faleiros 2026-09-04 11:52:07 -03:00
  • 9b6fea4b81 feat: complete platform operations roadmap Cauê Faleiros 2026-09-04 10:07:07 -03:00
  • 2c137529bc feat: integrate Bunny Stream course videos Cauê Faleiros 2026-09-02 10:09:36 -03:00
  • 3d4c72e85c feat: improve learning and platform operations Cauê Faleiros 2026-09-01 15:38:14 -03:00
  • 4736fb5208 feat: expand admin and instructor tools Cauê Faleiros 2026-09-01 13:19:29 -03:00
  • caaf904281 fix: probe API health over IPv4 Cauê Faleiros 2026-09-01 12:36:38 -03:00
  • 8e28f0feb5 fix: wait for database during API startup Cauê Faleiros 2026-09-01 12:05:40 -03:00
  • 006281f062 fix: run API as container primary process Cauê Faleiros 2026-09-01 11:45:38 -03:00
  • 7c33b7a7d3 fix: defer API DNS resolution in nginx Cauê Faleiros 2026-09-01 11:33:07 -03:00
  • 7d070d40b5 fix: keep superadmin access private Cauê Faleiros 2026-09-01 11:15:19 -03:00
  • f97d645dc5 fix: expose superadmin login option Cauê Faleiros 2026-09-01 11:12:46 -03:00
  • a5055238b9 feat: add superadmin management Cauê Faleiros 2026-09-01 09:54:45 -03:00
  • 2dfca33758 feat: persist learner progress and comments Cauê Faleiros 2026-08-31 16:33:08 -03:00
  • 7842a757cd fix: use explicit Gitea registry credentials Cauê Faleiros 2026-08-31 13:41:14 -03:00
  • 7a18251916 feat: publish Swarm images to Gitea registry Cauê Faleiros 2026-08-31 13:35:53 -03:00
  • 4932f6bf04 fix: use Portainer-compatible service dependencies Cauê Faleiros 2026-08-31 13:30:29 -03:00
  • b0bea7ec8f chore: make root compose file the Portainer stack Cauê Faleiros 2026-08-31 13:22:09 -03:00
  • 191fc6ffa0 ci: make validation compatible with Gitea runner Cauê Faleiros 2026-08-31 13:05:02 -03:00
  • 701788ea08 first commit Cauê Faleiros 2026-08-31 12:38:34 -03:00
  • 684f929f28 feat: implement core course platform UI and logic MMrp89 2026-08-27 12:34:12 -03:00
  • a1de78971d Initial commit MMrp89 2026-08-26 21:11:31 -03:00