| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-14 | Remove 'App.byId()', which was essentially an alias of ↵ | supahgreg | |
| 'document.getElementById()'. | |||
| 2025-10-14 | Remove various Element and Array prototype extensions (and similar). | supahgreg | |
| 2025-10-14 | Fix some more issues related to ESLint 'eqeqeq' changes. | supahgreg | |
| 2025-10-13 | Address remaining ESLint 'no-undef' and 'no-unused-vars' occurrences. | supahgreg | |
| * https://eslint.org/docs/latest/rules/no-undef * https://eslint.org/docs/latest/rules/no-unused-vars | |||
| 2025-10-12 | Clean up unnecessary eslint-disable directives (per ESLint). | supahgreg | |
| 2025-10-12 | Add a workaround+note for a FeedTree feed item's 'error' being '[]'. | supahgreg | |
| The backend is sending 'error' as a string (or undefined for cats). | |||
| 2025-10-12 | Address rule 'no-redeclare' for 'dojo' and 'dijit' (defined as globals in ↵ | supahgreg | |
| 'eslint.config.js'). Also take care of 2 'no-prototype-builtins' and a 'no-useless-escape'. * https://eslint.org/docs/latest/rules/no-redeclare * https://eslint.org/docs/latest/rules/no-prototype-builtins * https://eslint.org/docs/latest/rules/no-useless-escape | |||
| 2025-10-12 | Address ESLint rule 'eqeqeq'. | supahgreg | |
| https://eslint.org/docs/latest/rules/eqeqeq | |||
| 2025-10-10 | Fix a potential double-unescaping issue, tweak 'App.escapeHtml()'. | supahgreg | |
| 2025-07-30 | implement special counter display when viewing by published, similar to marked | Andrew Dolgov | |
| 2023-10-25 | move to psr-4 autoloader | Andrew Dolgov | |
| 2023-03-05 | Also use friendly names for special feed+cat IDs in the frontend. | wn_ | |
| 2021-10-10 | feed tree context menu: add an entry to open originating website | Andrew Dolgov | |
| 2021-05-20 | add hotkeys J/K to move between unread feeds | Andrew Dolgov | |
| 2021-04-12 | getPreviousFeed/getNextFeed: implement wrap around | Andrew Dolgov | |
| 2021-03-24 | don't use css-defined .svg files because firefox | Andrew Dolgov | |
| 2021-03-22 | yet another flex feedtree attempt | Andrew Dolgov | |
| 2021-03-22 | Revert "Revert "another attempt at flex-based feed tree"" | Andrew Dolgov | |
| This reverts commit 43744412f46d04cf2920264b4f9cc09b43d79924. | |||
| 2021-03-22 | unify return values for getPreviousFeed and usages of both prev/next | Andrew Dolgov | |
| 2021-03-22 | * Feeds.openNextUnread: fix | Andrew Dolgov | |
| * model.getNextFeed: make sure return values are consistent, stop wrapping back to starred | |||
| 2021-03-21 | Revert "another attempt at flex-based feed tree" | Andrew Dolgov | |
| This reverts commit e12a6ca5409a77083758da4577b04d3b14d6232d. | |||
| 2021-03-21 | another attempt at flex-based feed tree | Andrew Dolgov | |
| 2021-03-19 | remove model.getNextUnreadFeed; unify code with feedTree.getNextFeed | Andrew Dolgov | |
| 2021-03-16 | add svg loading indicators | Andrew Dolgov | |
| 2021-03-16 | simplify feed tree expando/loading/feed icon handling | Andrew Dolgov | |
| 2021-03-09 | support coloring counters by feed-id/is-cat; set fresh counter to green | Andrew Dolgov | |
| 2021-02-18 | initial for RIP prototype/scriptaculous | Andrew Dolgov | |
| 2021-02-15 | remove the rest of db.php; rename some leftover methods in feeds | Andrew Dolgov | |
| 2021-02-12 | silence (or fix) a bunch of eslint warnings | Andrew Dolgov | |
| 2020-09-15 | - backend: require CSRF token to be passed via POST | Andrew Dolgov | |
| - do not leak CSRF token via GET request in feed debugger - rework Article/redirect to use POST | |||
| 2020-07-09 | Store FeedTree data in localStorage | nanaya | |
| Patching internal functions of dijit.Tree as they don't provide option on where to store the data. It stores to cookies by default but the data can get quite big for hundreds of feeds and exceeds cookies size limit. Not to mention it'll cause the cookie to be sent during any request with nothing handling it server side and just wasting bandwidth. This patch will also migrate current data in cookie to local storage accordingly. | |||
| 2020-06-05 | more eslint fixes | Andrew Dolgov | |
| 2020-06-05 | eslint-related fixes; move a few things from global context to App | Andrew Dolgov | |
| 2020-06-04 | fix various minor issues reported by eslint | Andrew Dolgov | |
| 2020-02-22 | feed tree: do not mark Labels as Special | Andrew Dolgov | |
| 2020-02-21 | feed tree: don't set Special class on Labels category | Andrew Dolgov | |
| 2020-02-21 | hide read feeds / hide read shows special: use CSS instead of JS-based hiding | Andrew Dolgov | |
| 2020-02-20 | 1. feedtree: show counters for marked articles if view-mode == marked | Andrew Dolgov | |
| 2. hide/show relevant counter nodes using css 3. cleanup some counter-related code 4. compile default css into light theme to prevent cache-related issues | |||
| 2020-01-24 | apply Has_Marked css class to feed tree elements with marked articles | Andrew Dolgov | |
| 2019-05-07 | fix read categories not being hidden when hide read feeds is enabled | Andrew Dolgov | |
| 2019-05-06 | feed tree: set placeholder feed unread value to -1 | Andrew Dolgov | |
| 2019-04-13 | Fix focus issues with hotkeys | Michael Kuhn | |
| Since making use of keypress in addition to keydown, hotkeys did not work in certain scenarios, including clicking on the feed tree expanders or empty spaces of the toolbar. This issue is caused by dijit.Tree and dijit.Toolbar implementing the _KeyNavMixin, which explicitly stops propagation of keypress events. This change contains two main fixes plus a smaller hotfix: 1. It overrides _onContainerKeydown and _onContainerKeypress for fox.FeedTree (which inherits from dijit.Tree). 2. It adds fox.Toolbar, which overrides _onContainerKeydown, _onContainerKeypress and focus. This fixes hotkeys being swallowed and the first focusable child receiving focus when clicking on an empty space of the toolbar. 3. It adds the same handling of keydown and keypress to the prefs hotkey handler as is done in the main hotkey handler. | |||
| 2019-04-08 | FeedTree: add feed debugger to per-feed context menu | Andrew Dolgov | |
| 2019-01-31 | Feeds.catchupAllFeeds() should be Feeds.catchupAll() | Andrew Dolgov | |
| 2019-01-28 | feedTree: amend previous to check that nodes are actually there (2) | Andrew Dolgov | |
| 2019-01-28 | feedTree: amend previous to check that nodes are actually there | Andrew Dolgov | |
| 2019-01-27 | selectFeed: scroll feed tree to selected row | Andrew Dolgov | |
| 2018-12-10 | show errors in feedtree's tooltips | Gilles Grandou | |
| 2018-12-06 | update label rendering (and editor) | Andrew Dolgov | |
| 2018-12-05 | various icon updates; use new icons in feed tree | Andrew Dolgov | |