Skip to content

Releases: FoHoOV/project-management

0.6.1

09 Nov 19:37
Compare
Choose a tag to compare

What's Changed

Yaay! Upgraded deps to stable svelte-5 release

other changes/fixes:

  • fix: prevent using a shared store in server by @FoHoOV in #15
  • fix: an alternative to using a static StorageTypes instance in server-side by @FoHoOV in #16
  • update dependencies and fix tests by @FoHoOV in #19
  • refactor: make backend api restfull by @FoHoOV in #22
  • Refactored the backend test suite by @FoHoOV in #23
  • removed redundant is_done property on todo-item table, because t could be derived from another column by @FoHoOV in #24
  • ci: custom build for preview and prod by @FoHoOV in #28
  • ci: add deployment urls by @FoHoOV in #29
  • Fix all linting issues by @FoHoOV in #27
  • ci: remove creating unnecessary comment by @FoHoOV in #30
  • ci: on_workflow event only works on default branch, so basically its useless, reverting that change by @FoHoOV in #31
  • feat: use Pipfile and pipenv to manage dependencies for backend by @FoHoOV in #32
  • refactor: remove svelte-4 specific code and upgrade svelte by @FoHoOV in #33
  • fix: resolved some linting issues and migrated to new eslint config format by @FoHoOV in #34

A restful api for project management api

31 Jul 18:20
Compare
Choose a tag to compare

As of this version all endpoints are going to restful (as far as I know it :D, sorry roy!). While changing the api endpoints, I hated reading the backend code! Expect a big refactor for the backend project!

TODOS

  • URIs are restful but the response codes need tweaking
  • Implement caching and resource versioning
  • Refactor the backend project

0.5.4

29 May 20:09
Compare
Choose a tag to compare
  1. fixed navigation issues after adding new projects
  2. fixed mistakenly submitting forms after dismissing alerts
  3. improved response time of requests

0.5.3

19 Mar 09:35
Compare
Choose a tag to compare
  1. show the current user in project setttings page
  2. there were lots of refactoring around the settings page and how primitive reassignment of string works in alert component.

0.5.2

18 Mar 19:56
eeb74ca
Compare
Choose a tag to compare
  1. Now we can edit each permissions that users have on projects after we have added them!
  2. some refactorings around backend test setup.

0.5.1

06 Mar 15:53
Compare
Choose a tag to compare

Pheeeeeeeeew, this release doesn't add any new features or introduce ant API changes. BUT, but, butt, I've added integration tests for all of my pages to test common use-cases. As we go on, I will add more tests to surface more edge-cases.

Known bugs:

  1. dnd test is flaky, I couldn't comeup with a good solution for now, see this issue.

0.5.0

21 Feb 23:07
Compare
Choose a tag to compare
  1. When you share a project with another user, you have the ability to set custom permissions per user user now. I'm working on a new panel to manage users of a project to edit their permissions and see the logs of their work.
  2. Improved UX/UI
  3. rewrote backend unittests :| they were so bad xD

IMPORTANT: you will have to delete the old database or manually add the new columns and tables after this update (for manual migration see the DIFF of this tag with 0.4.1 in backend/db/models directory).

Big refactor after upgrading to svelte5

13 Feb 21:00
Compare
Choose a tag to compare

This release, does not add any new features to this project, just bunch of rewrites to simplfy the code, for instance introducing a new EnhancedForm component which encapsulates the use:superEnhance action and manages the shared state itself.

I made up some conventions in this relesae as well, for instance all imports are in the script context="module and the logic is in the script, also component imports will be at the top of all other imports for the sake of consistency. I hope this convention is right because I have nobody tell me what is wrong and what is not and go by my stug.reverse().

I wish there was somebody to comment or review this project or just see it :(

Things I'm proud of:

  1. draggable/dropzone actions
  2. superEnhace
  3. the whole type safety thing (specially in form actions and the integration of superEnhance with it)
  4. generated clients and how they are integerated with the client-wrapper stuff (again the type safety)
  5. have I mentioned type safety

Upgrade to svelte 5

06 Feb 20:34
Compare
Choose a tag to compare

In this release I've updated some parts of this codebase to use svelte5. Except some bugs :D
Using svelte5 I could rewrite some parts parts of this app to be much simpler like the multiModal store (which should be renamed to multiStepModal tho).
There is still one pending upstream bug in this release which affects this project.

[DEV]: added unit tests/integration tests

27 Dec 01:09
Compare
Choose a tag to compare
  1. On this release I've added the min required structure to be able to add tests to backend and frontend projects. For instance using a test backend service for UI to connect to when it is testing itself.

  2. we can override the .env files for different enviroments. Current use-case is to override db connection strings for tests.

Full Changelog: 0.3.6...0.3.7