-
-
Notifications
You must be signed in to change notification settings - Fork 103
Change Log
About to say goodbye: https://github.com/EnixCoda/Gitako/wiki/About-to-say-good-bye
- Feature: support manivest v3
- Feature: support docking sidebar to right side #69
- Fix: compare page layout #301
- Fix: warn on unsupported regex #302
- Feature: support GitHub Enterprise 3.12+ (contributed by @ChoJongHoon)
- Feature: add reload button to load latest file tree (next to the settings button)
- Fix: updated repository info resolving strategy to adopt latest GitHub updates
- Fix: prevent crash on triggering GitHub navigations
- Fix: prevent crash on opening GitHub popups, e.g. #294
- Fix: resolve Global Navigation elements better
- Deprecate: copy file button
- Fix: support resolving repository owner and name more precisely
- Fix: support resolving repositories of organizations
-
Feature: support the Global Navigation feature
Still got issues? Feedback in #290
- Fix: failed to resolve PR file links in rare cases
- Fix: auth for Gitea
- Fix: prevent crash on auth errors
- Feature: added file tree items context menu
- Feature: added search input clear button
- Enhance: update style on gitee.com #264
- Fix: unexpected collapse/expand #267 #263
- Fix: sidebar blink tremor #269
- Feature: shortcut for focus search input, users can configure it in the settings panel
- Enhance: prevent settings panel content flash on open
- Enhance: show loading indicator for OAuth
- Fix: prevent text overflow when user's name or branch's name is too long #257
- Fix: handle URLs that has multiple slashes #258
- Fix: disable the
Auto Expand
field when sidebar is not pinned - Fix: prevent generating multiple instances of Gitako in Edge & Safari
- Fix: resolve PR files properly for GitHub Enterprise in earlier versions
- Fix: Gitako could not detect GitHub Enterprise properly #253
- Fix: the show diff in text feature was missing discussion
- Feature: support showing files in commit pages
- Enhance: performance & various UI details
- Fix: branch name may not display correctly #243
- Enhance: better support for navigating experience on GitHub, fixed #240
- Enhance: prevent showing blank area when scrolling file list fast #238
- Enhance: support fallback PJAX mode Wiki
- Fix: Gitako would crash tab when loading enormous PR file tree #235
-
Important Fix: OAuth was not working in Firefox due to domain issue. New service domain is
gitako.enix.one
. #223 #232Users may need to re-enable Gitako due to permission change.
-
Important Fix: resolved a search logic defect that could possibly exclude some matched items from search result #224
-
Feature: support new GitHub themes - Tritanopia(previous named Colorblind), Protanopia & Deuteranopia
-
Enhance: folders with no matched items will not be expanded in search results, the results view will be more clear
-
Fix: folder expansion state will be preserved after switching search mode #217
-
Fix: GitHub Enterprise Admin header style issue #220
-
Fix: sidebar icon will be kept in viewport when viewport height reduces
- Enhance: collapse sidebar if both the official PR File Tree and Gitako's
Auto Expand
are enabled - Fix: prevent get covered by GitHub notifications header
- Fix: prevent resetting node state when toggle search mode but search input is empty #217
- Fix: prevent showing incorrect tree data when switching pages quickly #218
- Feature: show PR file diff stat
- Feature: support GitHub light high contrast theme
- Enhance: support dragging Gitako sidebar icon in Firefox #82
- Enhance: better loading and resizing performance in large PRs #174
- Fix: PJAX for GitHub enterprise #189
- Feature: support GitHub colorblind themes
- Feature: hide unnecessary Gitako components for print #175
- Enhance: greatly improved navigating experience on GitHub, special thanks to @kidonng's help
- Enhance: disable copy file button for GitHub, which has been natively supported
- Fix: prevent sidebar from shifting upwards randomly #182
- Fix: cancel fold source code effect on disabling
- Feature: restore expanded folders when clear search input
- Fix: copy file button was duplicated for SVG files #167
- Fix: in some cases keyboard navigation shortcut for backward and forward, i.e. Alt + Left and Alt + Right, was blocked on macOS
- Feature: make branch name in sidebar clickable
- Fix: Folder expansion state was mistakenly restored when making a navigation #160
- Fix: resolve links for all files of large Pull Requests
- Enhance: Better file tree icons support
- Feature: adopt new high-contrast dark theme
- Fix: disable copy snippet button for new users on github.com
- Feature: code folding buttons
- Feature: VS-Code-like compact layout (Please enable it from settings manually)
- Fix: render loading status earlier
- Fix: align PR file comment amount text
- Fix: OAuth failure
- Fix: alt + arrow key shortcut was blocked after navigating via Gitako #148
- Feature: support floating over page content
- Feature: show comment amount for PR files
- Feature: deprecate the copy snippet button for github.com as the same feature has been provided officially
- Fix: detect branch/PR changes and refresh sidebar #131
- Fix: use HTTP protocol if content page is using it, for Gitea #134
- Feature: support new GitHub token format #132
- Feature: hide sidebar when auth failed but token is set #128
- Fix: remove duplicated copy file buttons #130
- Fix: catch more unexpected PJAX redirections #121
- Fix: apply colors even if not login
- Fix: add better support for all color modes and themes
- Fix: copy action was blocked in code diff #125
- Fix: resolve URL of git submodules
- Feature: path-matching search mode and
find in folder
- Deprecated: the
Shrink GitHub header
- Fix: attach copy file button properly
- Fix: resolve branch properly in the releases page
- Feature: support Gitea
- Fix: correct file tree items' color
- Fix: prevent expanding wrong folders. Thanks to @wayjam's work in #144
- Feature: π dark mode
- Fix: compatibility between Gitako and other GitHub extensions
- Fix: Chrome's go-back button was not working in some cases
- Fix: allow open folders in new tabs while holding
ctrl
on Linux
- Fix: resolve the missing folders data from the updated Gitee API
- Fix: prevent duplicated requests for PR pages
- Fix: avoid unnecessary logic in search to make it 100 times faster!
- Fix: PRs' title was not resolved properly
- Fix: resolve URL of files in PR properly
- Fix: remove the leading space of copied file content
- Fix: copy files and snippets did not work
- Feature: Added lazy mode. Support large repositories that exceed GitHub tree API's size limit
- Fix: prevent unexpected reload after redirecting. UX significantly improved!
- Feature: toggle folders recursively if click while holding
shift
oralt
- Feature: enhance settings panel layout
- Feature: new design
- Feature: draggable toggle button (unavailable on Firefox)
- Fix: resolve new GitHub DOM structures
- Fix: prevent blank scroll areas when the viewport is narrow
- Fix: fetch all files of the pull request
- Fix: redirect to files from pull request sub-pages like
checks
- Feature: show pull request title if pull request pages
- Fix: some links for files in large pull requests are not resolved properly
- Feature: file tree for Pull Requests
- Feature: adapt new GitHub UI better
- Fix: scroll to correct position when redirect to file
- Fix: shrink header and navbar of new GitHub UI
- Fix: adjustments on detailed UX issues
- Feature: support GitHub enterprise
- Feature: support Gitee
- Fix: separate settings by domain
- Fix: resolve network issues
- Fix: deprecate client-side OAuth requests
- Fix: resolve repository default branch
- Fix: show proper message when fail in connecting to server
- Feature: Preserve file structures in search results
- Fix: remove copy snippet buttons when mouse leave snippet area
- Highlight for search results
- Various optimizations for best user experience
- Adjust layout - always centralize page content when Gitako is visible
- Set up the server for OAuth
- Fix: show hint when GitHub API rejects (GitHub API changed)
- Prevent animation when mount and hide immediately
- Refactor UI with primer UI components
- Formal release with a new logo
- Fix: internal changes
- Fix: add more space between icon and label for Native icon mode
- Fix: filter common errors on the client-side
-
Fix: align submodule item icon with others'
before after
- Fix: prevent crashing when extension context invalidates due to update
- Fix: handle escaped or encoded branch name and repo name
- Feature: focus on corresponding file tree item when redirect
- Fix: add few missed icons, e.g.
Dockerfile
icon
- Feature: add lots of icons for file tree
- Fix: cancel overwriting header styles on init failure
- Fix: update sidebar visibility on location change did not sync with page content updates
- Fix: stop hijacking page content links with PJAX
- Fix: show top progress bar
- Fix: the content of navbar did not update after PJAX
- Fix: keyboard event hijacking blocked editing issues/wiki
- Fix: app crashed
- Fix: resolve server faults
- Refactor: made a lot of internal changes, improved stability
- Fix: search keyword was case-sensitive
- Fix: OAuth in Firefox
- Feat: supports Firefox! try out
- Fix: folder icons in file explorer did not rotate on folder expansion
- Dep: use official primer icons
- Fix: resolve GitHub dependency warning
- Fix: issue #36
- Fix: handle keyboard event which has no key data
- Feature: Intelligent toggle
- Fix: save token properly
- Refactor
- Feature: create tokens with OAuth
- Fix: fallback for ResizeObserver
- Fix: settings bar was not visible
- Fix: remove size observer warnings
- Fix: handle layout in a narrow window
- Feature: new resize logic
- Feature: optimize file list for gigantic repo
- Internal: upgrade dependency to decrease file size (10kb after zipping)
- Chore: remove unnecessary
tabs
permission
- Fix: update branch resolving logic
- Stability: add error analytics for DOM manipulations
- Fix: adapt to new GitHub layout
- Fix: adapt to new GitHub layout
- Fix: handle invalid regex search key
- Fix: update rule of querying branch name
- Fix: reveal node from the search result in file explorer properly
- Feat: optimize build tools and process, trace error with Sentry
- Feat: decode Chinese path of git submodules
- Feat: handle git submodules named with leading "."
- Fix: add call stack to error report content
- Fix: resolve git modules
- Fix: show sidebar loading status
- Fix: minor fixes for bugs caused when refactoring to TypeScript
- Feat: reveal file/folder from search result in the file tree
- Refactor: Gitako has reborn in TypeScript! It won't eat as many bugs π as before
- Feat: allow clearing shortcut for toggling sidebar
- Fix: limit GitHub header width so that Gitako icon won't hover over header content
- Fix: few style issues in the settings bar
- Fix: restore scroll position properly
- Fix: resolve SHA properly on non-branch blob pages
- Feat: better file search experience
Feat: better file search experience
- Fix: handle the empty projects
- Fix: handle git tag
- Fix: handle commit blob path
- Feat: more than 10X faster file tree parsing
- Fix: handle
beforeSlash/afterSlash
branches, e.g. git-flow branches
- Fix: redirect to git submodule instead of its parent
- Fix: never focus search input and file explorer
- Fix: handle the case that git submodule does not exist
- Feat: show more options in settings
- Feat: show help when exceeding GitHub API rate limit
- Feat: easier to close settings panel by clicking on file explorer area
- Feat: few minor UX improvements
- Feat: handle git submodules
- Feat: adapt to new GitHub header style
- Fix: handle more cases that Gitako showed up unexpectedly
- Fix: Gitako launched accidentally in the user settings page
- Fix: title not updated after PJAX redirect (issues #16)
- Fix: hide gitako when not in repo page
- Fix: update selector for decorating DOM
- Feat: resolve current branch name from DOM
- Feat: minor layout adjustments
- Feat: show branch name
- Fix: search result is not unstable anymore
- Feat: handle projects not using 'master' as the default branch
- Feat: upload errors thrown in Github helper
- Feat: show a more friendly error message when bad happens
- Feat: load file tree data more aggressively so that in most cases Gitako loads 50% faster!
- Fix: default branch name was not set right
- Feat: added loading indicator when unfolding enormous directory
- Feat: non-blocking initial loading process for enormous projects like DefinitelyTyped, which it has over 4000 items under the
/types
dir. The smoother folder expanding feature is on the way! - Feat: optimize architecture and better performance
- Feat: upload anonymous error data (error message and current page URL) when and only when the app crashes
- Feat: user can open Folder/File in new tabs (just like a normal hyperlink)
- Feat: compress singleton folder
- Fix: modified URL for redirecting to blobs, about 30% faster than before.
- Internal: Going back from preact to React. I chose to use preact because when implementing the first version of Gitako, the bundle size with React was about 4 times larger than with preact. Now thanks to React team's efforts, its size has shrunk a lot! Also, the performance of React is better!