Skip to content

Releases: j0k3r/banditore

2.1.0

18 Sep 11:41
d63e92f
Compare
Choose a tag to compare

Add a status page available at /status (#149 & #150).

Read about it in the README.

2.0.1

11 Jun 21:51
9a13420
Compare
Choose a tag to compare

Changes

  • Enable PHPStan #99
  • Use Sentry 3.0 #117

Bump deps

  • Update deps #97 #98 #100 #101 #102
  • Bump phpstan/phpstan-doctrine from 0.11.3 to 0.11.4 #103
  • Bump doctrine/doctrine-migrations-bundle from 1.3.2 to 2.0.0 #104
  • Bump symfony/phpunit-bridge from 4.2.8 to 4.2.9 #106
  • Bump symfony/symfony from 3.4.27 to 3.4.28 #108
  • Bump symfony/phpunit-bridge from 4.2.9 to 4.3.0 #110
  • Bump twig/twig from 1.41.0 to 1.42.0 #111
  • Bump friendsofphp/php-cs-fixer from 2.15.0 to 2.15.1 #112
  • Bump doctrine/doctrine-bundle from 1.11.1 to 1.11.2 #113
  • Bump twig/twig from 1.42.0 to 1.42.1 #114
  • Bump symfony/phpunit-bridge from 4.3.0 to 4.3.1 #115
  • Bump doctrine/doctrine-fixtures-bundle from 3.1.0 to 3.2.0 #116

2.0.0

24 Oct 14:30
aae5ca0
Compare
Choose a tag to compare

🔆 Bumping a major version because Symfony 3.4 & PHP 7.1+

Kind of breaking

  • Jump to Symfony 3.4 #91
  • Requirement to PHP 7.1+ #92

Fix

  • Some release name are too long #95
  • Fix time ago & encode tag name #96

Misc

  • Update deps #90
  • Add more autowire services #93
  • Improve autoload #94

1.1.0

28 Aug 06:06
274dc15
Compare
Choose a tag to compare

Don't forget to run migration & clear doctrine cache after deployment:

SYMFONY_ENV=prod composer install -o --no-dev
php bin/console -e=prod doctrine:migrations:migrate
php bin/console -e=prod doctrine:cache:clear-metadata

Main change

  • If a repo isn’t found, flag it as removed #87

Other changes

  • Update deps #82 #85 #86 #88
  • Add License Info #83
  • Travis: APCu seems to be installed for PHP 5.6 too #84

1.0.3

06 Oct 12:22
Compare
Choose a tag to compare
  • Update deps (Symfony 3.3) & CS #81

1.0.2

09 Apr 16:13
Compare
Choose a tag to compare

All changes:

  • Less verbose consumers #78
  • Fix error when closing alert on Firefox #79
  • Avoid exception when receiving a bad credential #80

1.0.1

01 Apr 08:57
e81ec6d
Compare
Choose a tag to compare

Notable changes

Maintenance release after getting a bit more users

  • No more Github scopes are required since the project only retrieve public information (username, name, starred repos)
  • Some queries are much faster resulting in a faster dashboard (from 2s to 55ms) and a faster stats page (from 3s to 100ms)

All changes:

  • Github name can be null #69
  • Re-check rate limit for starred repo #70
  • Flush more often to avoid losing version #74
  • We don’t need scopes for public data #76
  • Improve queries #77
  • Add Apple touch icons

1.0.0

29 Mar 08:43
481cdc4
Compare
Choose a tag to compare

Notable changes

✨ This release mostly focussed on optimization and speed:

  • syncing starred repos for each user is now 10 times faster
  • repo information are now updated every day instead of every 5 minutes (since these kind of information doesn't change too often)
  • retrieving new version consume 4 times less CPU (and less MySQL queries too) because we are now caching version checking in Redis

📱 Fixed a JS error related to iPhone (at least) which broke the menu and ability to close an alert

📋 A complete (I hope) readme is now here. It define the main idea, how to install & how it works

All changes:

  • Use Redis to cache doctrine results #63
  • Can’t loop on document.querySelectorAll #64
  • Fix star sync #65
  • Better RSS link #66
  • Add README #67

🔥 That's why I think the app is pretty stable at the moment and the 1.0.0 release can be out ! 🤙

Third beta

16 Mar 16:32
Compare
Choose a tag to compare
Third beta Pre-release
Pre-release

Notable changes

✨ This release mostly focus on being able to handle new users (and their repos with their versions) and avoid reporting too much errors when we reach rate limits:

  • every consumers use the Github Client Discovery
  • stop worker when we got a problem (hitting Github rate limit or database error)
  • avoid abuse call to markdown

📱 The menu is now responsive and a pagination is displayed instead of the "show more" button

All changes:

  • Skip repo if we abuse markdown #47
  • SyncStarredRepos now use Github Client Discovery #48
  • Return all available releases in RSS #49
  • Avoid exception from client discovery #50
  • Check empty queue before pushing new message #51
  • Update deps #52
  • Add pagination instead of 'show more' #53
  • Do not inject EntityManager #55
  • Put a responsive menu #54
  • Stats page #56
  • Close alert #57
  • Use my own fork of php-github-api #58
  • Improvements #59
  • Fix case insensitive error for some tag #61
  • Stop processing messages when rate limit is reached #62

Second beta

07 Mar 10:03
Compare
Choose a tag to compare
Second beta Pre-release
Pre-release

Important changes

🔍 The major change in that beta is the Github Client Discovery.
It allows the app to use user tokens to retrieve information from Github as a fallback of the app authentication info. It increase the chance to retrive information by 5k calls per user.
It is usually never used on a daily basis (5k/h is enough to retrieve fresh release/tag) but when a new user onboard, we need to retrieve all releases/tags from its starred repos. And in that case, we consume a lot of calls.

📱 The other change is the responsive dashboard.
The rendering is now really better on a mobile, the table doesn't break.

All changes:

  • Improvements #27
  • Remove PGP signature from message #30
  • Add processors for consumer #29
  • Add Github Client Discovery #28
  • Avoid /rate_limit to generate error #31
  • Increase coverage #32
  • Responsive dashboard #33
  • Dashboard improvements #34

Also, added the "Say Thanks!" badge in the readme ✨