Skip to content

Bileto 0.8.0-alpha

Compare
Choose a tag to compare
@marien-probesys marien-probesys released this 07 May 15:51
· 419 commits to main since this release
0.8.0-alpha
21f21ed

Migration notes

Sub-organizations are no longer supported (see the issue #516).
Your existing sub-organizations will be converted to first-level organizations during this update.
Important: make sure that all your organizations have different names before running the migrations.

New

Improvements

  • Allow to combine multiple authorizations on the same organization (cbd6ca0)
  • Add navigation to the organizations to the main menu (6677352)
  • Display spent times hours/minutes in a long format (b61636e)
  • Display the contract date alert as a number of days (bb055b4)
  • Display contract hours consumed as a percentage (73de316)
  • Add a unique constraint on organization names (eb0a6dc)
  • Rename "operational users" to "agents" (f98d663)
  • Display tickets views if user is an agent (1c83b30)

Bug fixes

  • Force requester and assignee to be part of the lists (15faa7e)
  • Fix searching tickets by contract if using a subquery (b30603e)
  • Assert TimeSpent times are required and > 0 (0bb8a0f)

Technical

  • Remove the concept of sub-organizations (86dd9ac)
  • Fix installation of dependencies in the Docker image (777ee4c)
  • Update the dependencies (af602f5, b1b90bf)

Developers

  • Upgrade to Turbo 8 (c72c313)
  • Upgrade to PHPUnit 11 (989b7f9)
  • Upgrade to Rector 1.0 (bb0dd46)
  • Upgrade to eslint 9 (4caf4ab)
  • Cache authorizations in the AppVoter (beccdd0)
  • Provide the class FSHelper (d412967)
  • Refactor repositories save, saveBatch and remove (e807452)
  • Set updatedBy only if there is an active user (96ca111)
  • Allow contract.createdBy and contract.updatedBy to be null (cf8b116, fb06f3e)
  • Extract common translations keys (59281b9)
  • Load only "orga" authorizations when checking for "any" (14e96b1)
  • Add a findOneOrBuildBy method (812ceb1)
  • Set default empty password on User initialization (9f0be2c)
  • Set FindOrCreateTrait with a generic class (2a65a93)
  • Add the orga:manage permission to the default Technician role (757e96b)
  • Provide a AuthorizationHelper::grantTeam method (d465d4b)
  • Provide an ArrayHelper class (3e1fffb)
  • Provide a is_agent Twig function (f8f477d)
  • Move getAuthorizations from AppVoter to AuthorizationRepository (fec907a)
  • Move TicketRepository methods related to TicketSearcher (93a2bb5)
  • Increase PHP memory in the dev environment (594b5fc)
  • Enable DAMA DoctrineTestBundle in tests (15eca8a)
  • Make sure database is initialized on the CI (f8036d9)
  • Output PHPUnit results with TestDox format (2890d74)
  • Refactor the clearing of entity manager in tests (568c3b7)
  • Remove the warning about docker-compose.yml version (c68c0cf)