octobox

📮 Untangle your GitHub Notifications

AGPL-3.0 License

Stars
4.3K
Committers
120

Bot releases are hidden (Show)

octobox - april-2024 Latest Release

Published by andrew 7 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/octobox/octobox/compare/march-2024...april-2024

octobox - march-2024

Published by andrew 8 months ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/range-error-fix...march-2024

octobox - range-error-fix

Published by andrew 8 months ago

Fixes ActiveModel::RangeError in NotificationsController#sync https://github.com/octobox/octobox/issues/3612

Also includes

Full Changelog: https://github.com/octobox/octobox/compare/february-2024...range-error-fix

octobox - february-2024

Published by andrew 9 months ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/january-2024...february-2024

octobox - january-2024

Published by andrew 10 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/octobox/octobox/compare/december-2023...january-2024

octobox - december-2023

Published by andrew 11 months ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/november-2023...december-2023

octobox - november-2023

Published by andrew 12 months ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/october-2023...november-2023

octobox - october-2023

Published by andrew about 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/september-2023...october-2023

octobox - september-2023

Published by andrew about 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/august-2023...september-2023

octobox - august-2023

Published by andrew about 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/july-2023...august-2023

octobox - july-2023

Published by andrew over 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/june-2023...july-2023

octobox - june-2023

Published by andrew over 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/may-2023...june-2023

octobox - May 2023

Published by andrew over 1 year ago

What's Changed

Full Changelog: https://github.com/octobox/octobox/compare/april-2023...may-2023

octobox - April 2023

Published by andrew over 1 year ago

Test release for automatically building and publishing docker images

What's Changed

New Contributors

Full Changelog: https://github.com/octobox/octobox/compare/0fa9216...april-2023

octobox - Threading, Fixes, UI/UX

Published by jules2689 almost 6 years ago

Organization / Project

  • Add the Octobox Roadmap (#1041)

Threading

  • View notification threads in Octobox (#1169)
  • Always expand the last comment in a thread (#1272)
  • Show a spinner when loading a thread view (#1271)
  • Visual review (#1220)

Database Changes

  • Add index on github_id for repositories table (#1263)
  • Add index on subject_id to comments (#1258)

Dependency Updates

  • Updated dependencies:
    • autoprefixer-rails from 9.1.4 to 9.4.2 (#1103, #1112, #1143, #1151, #1321, #1326)
    • bugsnag from 6.8.0 to 6.10.0 (#1215, #1333)
    • bullet from 5.7.6 to 5.9.0 (#1161, #1164, #1208)
    • capybara from 3.7.2 to 3.12.0 (#1005, #1028, #1048, #1150, #1180, #1224, #1243, #1307)
    • concurrent-ruby from 1.0.5 to 1.1.2 (#1171, #1184, #1191)
    • faraday from 0.15.3 to 0.15.4 (#1298)
    • get_process_mem from 0.2.2 to 0.2.3 (#1123)
    • github-markup from 3.0.1 to 3.0.2 (#1350)
    • guard from 2.14.2 to 2.15.0 (#1225)
    • i18n from 1.1.0 to 1.2.0 (#1102, #1349)
    • jbuilder from 2.7.0 to 2.8.0 (#1186)
    • jwt from 1.5.6 to 2.1.0 (#1104)
    • loofah from 2.2.2 to 2.2.3 (#1165)
    • mail from 2.7.0 to 2.7.1 (#1101)
    • method_source from 0.9.0 to 0.9.2 (#1179, #1209)
    • nokogiri from 1.8.4 to 1.8.5 (#1056)
    • oauth2 from 1.4.0 to 1.4.1 (#1100)
    • octicons_helper from 8.1.0 to 8.2.0 (#1204, #1245, #1328)
    • octokit from 4.12.0 to 4.13.0 (#1091)
    • oj from 3.6.10 to 3.7.4 (#1027, #1113, #1152, #1160, #1202, #1309, #1311)
    • parser from 2.5.1.2 to 2.5.3.0 (#1158)
    • percy-client from 2.0.0 to 2.0.1 (#1132)
    • pg_search from 2.1.2 to 2.1.3 (#1347)
    • popper_js from 1.14.3 to 1.14.5 (#1219)
    • pry from 0.11.3 to 0.12.2 (#1181, #1210, #1214)
    • rack from 2.0.5 to 2.0.6 (#1188)
    • rails from 5.2.1 to 5.2.2 (#1303, #1327)
    • rails-controller-testing from 1.0.2 to 1.0.4 (#1314, #1334)
    • rake from 12.3.1 to 12.3.2 (#1344)
    • redis from 4.0.2 to 4.1.0 (#1170, #1353)
    • regexp_parser from 1.2.0 to 1.3.0 (#1223)
    • rubocop from 0.59.1 to 0.61.1 (#1004, #1155, #1331, #1343)
    • sass from 3.5.7 to 3.7.2 (#1201, #974)
    • sassc-rails from 1.3.0 to 2.0.0 (#1167)
    • selenium-webdriver from 3.14.0 to 3.141.0 (#1049, #1172)
    • sidekiq from 5.2.2 to 5.2.3 (#1196)
    • sidekiq-unique-jobs from 6.0.6 to 6.0.7 (#1312)
    • simple_form from 4.0.1 to 4.1.0 (#1286)
    • skylight from 3.0.0 to 3.1.2 (#1149, #1153, #1313)
    • thor from 0.20.0 to 0.20.3 (#1207)
    • tilt from 2.0.8 to 2.0.9 (#1306)
    • typhoeus from 1.3.0 to 1.3.1 (#1190)
    • uglifier from 4.1.19 to 4.1.20 (#1246)
    • uniform_notifier from 1.12.0 to 1.12.1 (#1163)
    • xpath from 3.1.0 to 3.2.0 (#1107)
  • Update ruby to 2.5.3 (#1115)

Enhancements

  • Various UX improvements (#1346, #1338, #1322)
  • Added intsruction to clone to local installation guide (#1317)
  • Uncheck all selected notifications after "Mark as Read" is done (#1293)
  • Add a linked button to reply on GitHub to bottom of threads (#1288)
  • Turn off autocomplete on all checkboxes (#1289)
  • Allow deleting notifications from search results (#1287)
  • Order comments from oldest to newest (#1270)
  • Order comments by date rather than ID (#1269)
  • Only try to sync comments if the subject has a comment_count > 0 (#1266)
  • Only sync involved users of subject if they will get a new notification (#1265)
  • show issue/PR numbers together with title (#1156)
  • Confirm mute (#1230)
  • Confirm deleting notifications (#1228)
  • Show sidekiq-unique-jobs tab in sidekiq ui (#1226)
  • Sync comments for issues, pull requests and commits (#1095)
  • Revamp Docker Compose setup (#1139)
  • Sync pull requests when pull request review webhook events are triggered (#1120)
  • Sync comment_count on subject (#1118)
  • Sync all subject field when recieving webhook events (#1117)
  • Sync subject body for issues and pull requests (#1094)
  • Various other UI fixes such as colours, alignment, padding, positioning, etc

Bug Fixes

  • Use correct token for repos not in the Github App (#1262)
  • Remove some console.logs from search suggestions js (#1291)
  • Only attempt to sync users who have an access token (#1283)
  • Skip enqueuing repository sync tasks if repo exists (#1281)
  • Skip syncing the repository if it's already present (#1279)
  • Fix sidekiq initializer (#1236)
  • Cleanup unique jobs digest after death (#1234)
  • Fix shift-select for multiple checkboxes (#1231)
  • Fix deleting multiple notifications from the archive page (#1229)
  • Correctly handle Octokit::Unauthorized errors when updating notifications (#1127)
  • Fix sync_repositories method on AppInstallation (#1126)
  • Gracefully handle subject syncing jobs where the notification has been deleted (#1129)
  • Prompt users to log into the GitHub App (#1078)
  • Various other fixes with syncing and data integrity, as well as efficiency

Full diff: https://github.com/octobox/octobox/compare/b145970...0fa9216

octobox - Dark Mode, Searching, and Gems

Published by jules2689 about 6 years ago

Dependency Updates

  • Updated autoprefixer-rails from 9.1.3 to 9.1.4 (#867)
  • Updated bootsnap from 1.3.1 to 1.3.2 ()
  • Updated et-orbi from 1.1.5 to 1.1.6 (#873)
  • Updated factory_bot from 4.11.0 to 4.11.1 (#892)
  • Updated fugit from 1.1.5 to 1.1.6 (#874)
  • Updated local_time from 2.0.1 to 2.1.0 (#871)
  • Updated marcel from 0.3.2 to 0.3.3 (#934)
  • Updated octicons_helper from 8.0.0 to 8.1.0 (#856)
  • Updated octokit from 4.10.0 to 4.12.0 (#853, #912)
  • Updated pg from 1.0.0 to 1.1.3 (#842, #886)
  • Updated rack-protection from 2.0.3 to 2.0.4 (#936)
  • Updated rubocop from 0.58.2 to 0.59.1 (#900, #935)
  • Updated sidekiq from 5.2.1 to 5.2.2 (#957)
  • Updated sidekiq-status from 1.0.1 to 1.1.0 (#865)
  • Updated simplecov from 0.13.0 to 0.16.1 (#881)
  • Updated skylight from 2.0.2 to 3.0.0 (#879)
  • Updated uglifier from 4.1.18 to 4.1.19 (#914)
  • Updated web-console from 3.6.2 to 3.7.0 (#863)

Other

  • Dark mode (#769)
  • Delay syncing involved users after webhook event by 1 minute (#956)
  • feature(install): Update of OpenShift template for new parameters (#944)
  • Allow more search prefixes to accept multiple arguments (#954, #947)
  • Suppress logger output for asset requests in production (#950)
  • Remove faraday probe as it's causing errors in sidekiq (#946)
  • Always sync repositories if subjects_enabled? (#945)
  • Split each sidebar section into it's own unordered list (#933)
  • Add redis and faraday probes to skylight config (#941)
  • Squash a sneaky n+1 query when running as a github app when calling web_url (#940)
  • Use kaminari paginator to calculate @total (#937)
  • Refactoring out boolean search prefix method (#931)
  • Skip edit label webhooks when there are no changes (#930)
  • Addresses #828 Sync locked details onto subjects (#926)
  • Addresses #811 Store muted_at and allow search filtering by muted:tru… (#923)
  • Fix svg fill color issues (#924)
  • Add validation of unique urls in subjects table (#929)
  • Show action buttons on hover of notification row (#823)
  • Svg & card header fixes (#922)
  • Addresses #919 Allow filtering by multiple repositories with search prefix (#921)
    • make all svg's $body-color (#920)
  • Small tweaks to github app settings section (#915)
  • Don't show full list of repositories with app installed in settings (#911)
  • Sync install permissions along with notifications (#909)
  • Show installed github apps on user settings page (#910)
  • Add vulnerability disclosure policy (#908)
  • Sync GitHub App installations that a user has access to manage (#907)
  • Bring back #891 (#905)
  • Revert "Add sorting to notifications (#891)" (#904)
  • Add sorting to notifications (#891)
  • Add repository_full_name index on notifications table (#902)
  • Ensure there's always an updated_at set on notifications
  • Add Octobox.github_app_client for making API requests as the GitHub App (#901)
  • Remove top level version range from attr_encrypted gem
  • Only select required fields for repository sidebar public/private check
  • Load repositories for sidebar more efficiently
  • Move add/remove AppInstallation repository logic from worker to class (#897)
  • Reorder Notification#display_subject? conditions (#898)
  • Sync repository updates in the background if sidekiq enabled (#899)
  • Eager load notification users before syncin subjets in sidekiq workers (#896)
  • Extracted checking for app_token onto User method (#895)
    • update favicons and app icon (#890)
  • Add option to force notifications to open in the same tab (#888)
  • Sync button shouldn't refresh page if sync is happening in background (#884)
  • Push subject syncing to sidekiq if background jobs enabled (#875)
  • Add brakeman security scanner to development environment (#877)
  • Persist per page in cookie (#880)
  • Refactor and improve test coverage on configurator class (#878)
  • Avoid double sidebar separator when @states contains only a nil key (#872)
  • Add feature list to homepage (#869)
  • Add feature list to Readme (#868)
  • Avoid calling sidekiq unless background jobs are enabled (#870)
  • Skip syncing users who don't have an access_token (#864)
  • Store repository_full_name on Subject and setup proper relations with Repository (#854)
  • Always show read/unread sidebar menu items (#745)
  • Add docs for setting up Octobox as a GitHub app (#851)
  • Add "assignee" search prefix (#859)
  • Timeout the background job if it runs too long (#861)
  • User sync in the background (#603)
  • BG jobs are enabled if sidekiq schedule is enabled
  • Add custom worker options so that sidekiq can be optionally enabled
  • Add support for a "native" desktop app link in the dropdown
  • Update logo and icons (#849)
  • Move syncing logic in hooks controller into sidekiq jobs (#843)

Full diff: https://github.com/octobox/octobox/compare/41564bd...b145970

octobox - Views, Encryption, and More

Published by jules2689 about 6 years ago

Dependency Updates

  • Updated attr_encrypted from 3.0.3 to 3.1.0 (#767)
  • Updated autoprefixer-rails from 9.1.0 to 9.1.3 (#776, #815, #830)
  • Updated et-orbi from 1.1.4 to 1.1.5 (#838)
  • Updated factory_bot from 4.10.0 to 4.11.0 (#794)
  • Updated git from 1.4.0 to 1.5.0 (#768)
  • Updated i18n from 1.0.1 to 1.1.0 (#754)
  • Updated mini_mime from 1.0.0 to 1.0.1 (#782)
  • Updated mocha from 1.6.0 to 1.7.0 (#763)
  • Updated octokit from 4.9.0 to 4.10.0 (#766)
  • Updated pg from 1.0.0 to 1.1.0 (#837)
  • Updated public_suffix from 3.0.2 to 3.0.3 (#789)
  • Updated rails from 5.2.0 to 5.2.1 (#753)
  • Updated redis from 4.0.1 to 4.0.2 (#777)
  • Updated ruby-progressbar from 1.9.0 to 1.10.0 (#749)
  • Updated sidekiq from 5.1.3 to 5.2.1 (#765, #771)
  • Updated sidekiq-unique-jobs from 6.0.4 to 6.0.6 (#747, #758)
  • Updated turbolinks from 5.1.1 to 5.2.0 (#822)
  • Updated uglifier from 4.1.17 to 4.1.18 (#764)

Other

  • Add a simple header to all logged-out page content
  • Slight reordering of filters on docs page
  • Fix bug in documentation page
  • Add App Installation count to admin page
  • Install Octobox as a GitHub App (#806)
  • Lock pg gem to 1.0.0
  • More Tests in various areas
  • Shorten units for human numbers in admin
  • Respect github_domain config when linking to notification settings (#832)
  • Basic admin page (#833)
  • Avoid using fetch_subject config method directly in views
  • Add label scope to Subject
  • Simpler relationship between repositories and subjects
  • Add spacing between icon and text on login button
  • Fix sync keyboard shortcut and animation
  • Dark outline buttons should have white icons on focus as well
  • Fix z-index of navbar dropdown
  • Use git-merge icon for merged pull requests to match GitHub.com behavior (#827)
  • Mark notifications as read when archiving (#826)
  • Delete removed labels from subjects when syncing (#825)
  • Document runtime-dyno-metadata setting in heroku setup
  • Make the mute selected button available on archive view
  • Pin the filter/action bar to the top of the notifications table (#821)
  • Don't try to download subjects unless they are one of the four supported types (#819)
  • More consistent styles for filter bar buttons
  • Gracefully handle deleted notifications
  • Enable pg_stat_statements postgres extension (#807)
  • Gracefully handle rate limit related errors (#810)
  • Fix updating of existing repository records
  • Make initial sync of javascript more resilient to javascript load order
  • Add a link to see newer commits on master since your last octobox deploy (#805)
  • Repo visibility filter (#783)
  • Add rake task to sync repositories
  • Don't block page load whilst loading and parsing javascript (#804)
  • Sync repository visibility along with subjects (#781)
  • Preconnect to api.github.com to speed up badge requests on homepage
  • Add some accessibility titles to unclear page elements
  • Add missing alt tags to images
  • Additional visual distinction for unread notifications
  • Improve visual spacing between checkbox and star in a notification row
  • Show bot and unlabelled filters in filter menu when active (#802)
  • Sync subject assignees and allow filtering by assignee (#761)
  • Sync github_id onto subjects (#798)
  • Allow forcing of syncing to pick up new data in columns added to Subject
  • Allow filtering by author and change author links to filter by that user (#790)
  • Make repo names in notifications table filter by that repo rather than external links (#791)
  • Advanced search queries (#775)
    • update /, /terms and /about/privacy (#785)
  • Disable fetching subjects in some tests that don't expect it
  • Show archive and unarchive selected buttons in search and starred views
  • When a subject is deleted, delete all it's labels too
  • Add ability to filter by bot (#770)
  • Add a filter for unlabelled issues and pull requests (#756)
  • Auto-refresh is now available on octobox.io
  • Gracefully handle Octokit::ServerError exceptions caused by 504 response codes (#759)
  • Encrypt access tokens (#619)
  • Add rack-canonical-host for redirecting to herokuapp subdomain to octobox.io (#760)
  • Set production log level to :info
  • Filter out personal_access_token and access_token from logs
  • Set emoji height in labels to same height as text (#750)
  • Improve the per-page dropdown menu (#744)
  • Remove unread count from favicon when the unread count becomes zero (#746)
  • Render emoji in labels on active filter menu (#751)
  • Bring back sidebar show/hide button on ipad sized screens
  • General View and Styling updates in most areas
  • Fix/721 add momentum scrolling on ios devices (#748)

Full diff: https://github.com/octobox/octobox/compare/bdd77e9...41564bd

octobox - Updates and View fixes

Published by jules2689 about 6 years ago

Dependency Updates

Updated autoprefixer-rails from 8.6.3 to 9.1.0 (#668, #675, #691, #735)
Updated bootsnap from 1.3.0 to 1.3.1 (#684)
Updated bugsnag from 6.7.3 to 6.8.0 (#683)
Updated dotenv-rails from 2.4.0 to 2.5.0 (#665)
Updated et-orbi from 1.1.2 to 1.1.4 (#688, #702)
Updated fugit from 1.1.3 to 1.1.5 (#694, #708)
Updated mocha from 1.5.0 to 1.6.0 (#701)
Updated mysql2 from 0.5.1 to 0.5.2 (#676)
Updated nokogiri from 1.8.3 to 1.8.4 (#673)
Updated octicons_helper from 7.3.0 to 8.0.0 (#678, #685)
Updated parser from 2.5.1.0 to 2.5.1.2 (#679, #681)
Updated puma from 3.11.4 to 3.12.0 (#687)
Updated rack-test from 1.0.0 to 1.1.0 (#697)
Updated rubocop from 0.57.1 to 0.58.2 (#654, #677, #680, #700)
Updated rufus-scheduler from 3.5.0 to 3.5.2 (#695, #715)
Updated sass from 3.5.6 to 3.5.7 (#692)
Updated sassc from 1.11.4 to 1.12.1 (#671, #674)
Updated sidekiq-unique-jobs from 5.0.10 to 6.0.4 (#706, #713, #716, #732, #733)
Updated uglifier from 4.1.11 to 4.1.17 (#669, #672, #686, #698, #707)
Upgrade Bootstrap to 4.0.0 (#366)
[Security] Bump sprockets from 3.7.1 to 3.7.2 (#659)

Other

Fix view issues (especially on smaller screens)
Subject -> notifications -> users (#737)
Fix keyboard shortcuts
Image size optimizations
Slightly improved search results
Add open-graph and twitter meta data to layout (#658)


Full diff: https://github.com/octobox/octobox/compare/3dcfb03...bdd77e9

octobox - Dependency bumps & minor bugfixes

Published by jules2689 over 6 years ago

Dependency Updates

Updated factory_bot from 4.8.2 to 4.10.0 (#638)
Updated local_time from 2.0.0 to 2.0.1 (#650)
Updated rubocop from 0.56.0 to 0.57.1 (#649, #651)
Updated sidekiq-scheduler from 2.2.2 to 3.0.0 (#645)
Updated skylight from 2.0.1 to 2.0.2 (#647)
Updated uglifier from 4.1.10 to 4.1.11 (#643)
Updated webmock from 3.4.1 to 3.4.2 (#644)

Other

  • [Enhancement] add last sync to filter bar (#641)
  • [Bugfix] Fix issue where mark_as_read and mute could fail with no notifications
  • [Bugfix] move scheduler config into the server config block (#640)

Full diff: https://github.com/octobox/octobox/compare/fbed320...3dcfb03

octobox - Dependency Bumps

Published by jules2689 over 6 years ago

Dependency Updates

Updated bugsnag from 6.7.1 to 6.7.3 (#620, #636)
Updated dotenv-rails from 2.2.2 to 2.4.0 (#616, #618)
Updated git from 1.3.0 to 1.4.0 (#634)
Updated jquery-rails from 4.3.1 to 4.3.3 (#612)
Updated octicons_helper from 4.3.0 to 7.3.0 (#631)
Updated octokit from 4.8.0 to 4.9.0
Updated puma from 3.11.3 to 3.11.4 (#606)
Updated rubocop from 0.54.0 to 0.56.0 (#609, #632)
Updated sidekiq-scheduler from 2.2.1 to 2.2.2 (#633)
Updated skylight from 1.6.0 to 2.0.1 (#605, #621, #622, #626)
Updated uglifier from 4.1.9 to 4.1.10 (#617)
Updated web-console from 3.6.0 to 3.6.2 (#614, #624)
Updated webmock from 3.3.0 to 3.4.1 (#625, #627)

Other changes

Fix up incorrect Docker deployment instructions (#600)
Move documentation files to the docs folder (#604)
Change favicon dimension settings (#610)


Full list of changes: https://github.com/octobox/octobox/compare/e62e539...fbed320