Skip to content

Change Log

Enix edited this page Sep 23, 2024 · 136 revisions

About to say goodbye: https://github.com/EnixCoda/Gitako/wiki/About-to-say-good-bye

3.13.0 (Firefox not updated)

  • Feature: support manivest v3
  • Feature: support docking sidebar to right side #69
  • Fix: compare page layout #301
  • Fix: warn on unsupported regex #302

3.12.0

  • Feature: support GitHub Enterprise 3.12+ (contributed by @ChoJongHoon)
  • Feature: add reload button to load latest file tree (next to the settings button)

3.11.7

  • Fix: updated repository info resolving strategy to adopt latest GitHub updates

3.11.6

  • Fix: prevent crash on triggering GitHub navigations

3.11.5

  • Fix: prevent crash on opening GitHub popups, e.g. #294

3.11.4

  • Fix: resolve Global Navigation elements better
  • Deprecate: copy file button

3.11.3

  • Fix: prevent resetting after navigation #279

    Huge thanks to @arlendp!

3.11.2

  • Fix: support resolving repository owner and name more precisely

3.11.1

  • Fix: support resolving repositories of organizations

3.11.0

3.10.3

  • Fix: failed to resolve PR file links in rare cases

3.10.2

  • Fix: auth for Gitea

3.10.1

  • Fix: prevent crash on auth errors

3.10.0 πŸŽ„

  • 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

3.9.0

  • 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

3.8.3

  • 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

3.8.2

  • Fix: Gitako could not detect GitHub Enterprise properly #253
  • Fix: the show diff in text feature was missing discussion

3.8.1

  • Feature: support showing files in commit pages
  • Enhance: performance & various UI details

3.7.4

  • Fix: branch name may not display correctly #243

3.7.3

  • Enhance: better support for navigating experience on GitHub, fixed #240

3.7.2

  • Enhance: prevent showing blank area when scrolling file list fast #238
  • Enhance: support fallback PJAX mode Wiki

3.7.1

  • Fix: Gitako would crash tab when loading enormous PR file tree #235

3.7.0

  • Important Fix: OAuth was not working in Firefox due to domain issue. New service domain is gitako.enix.one. #223 #232

    Users 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

3.6.2

  • 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

3.6.1 πŸŽ„

  • 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

3.5.1

  • 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

3.4.1

  • Fix: cancel fold source code effect on disabling

3.4.0

  • 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

3.3.0

  • 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

3.2.0

  • Feature: adopt new high-contrast dark theme

3.1.1

  • Fix: disable copy snippet button for new users on github.com

3.1.0

  • 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

3.0.1

  • Fix: OAuth failure
  • Fix: alt + arrow key shortcut was blocked after navigating via Gitako #148

3.0.0

  • 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

2.8.1

  • Fix: detect branch/PR changes and refresh sidebar #131
  • Fix: use HTTP protocol if content page is using it, for Gitea #134

2.8.0

  • 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

2.7.4

  • Fix: apply colors even if not login

2.7.3

  • Fix: add better support for all color modes and themes

2.7.2

  • Fix: copy action was blocked in code diff #125

2.7.1

  • Fix: resolve URL of git submodules

2.7.0

  • Feature: path-matching search mode and find in folder
  • Deprecated: the Shrink GitHub header

2.6.2

  • Fix: attach copy file button properly

2.6.1

  • Fix: resolve branch properly in the releases page

2.6.0

2.5.1

  • Fix: correct file tree items' color
  • Fix: prevent expanding wrong folders. Thanks to @wayjam's work in #144

2.5.0

  • Feature: πŸŒ“ dark mode

2.4.3

  • 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

2.4.2

  • Fix: resolve the missing folders data from the updated Gitee API

2.4.1

  • 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

2.4.0

  • Feature: Added lazy mode. Support large repositories that exceed GitHub tree API's size limit
  • Fix: prevent unexpected reload after redirecting. UX significantly improved!

2.3.0

  • Feature: toggle folders recursively if click while holding shift or alt
  • Feature: enhance settings panel layout

2.2.0

  • Feature: new design
  • Feature: draggable toggle button (unavailable on Firefox)

2.1.3:

  • Fix: resolve new GitHub DOM structures
  • Fix: prevent blank scroll areas when the viewport is narrow

2.1.2:

  • Fix: fetch all files of the pull request
  • Fix: redirect to files from pull request sub-pages like checks

2.1.1:

  • Feature: show pull request title if pull request pages
  • Fix: some links for files in large pull requests are not resolved properly

2.1.0

  • Feature: file tree for Pull Requests
  • Feature: adapt new GitHub UI better
  • Fix: scroll to correct position when redirect to file

2.0.3

  • Fix: shrink header and navbar of new GitHub UI

2.0.2

  • Fix: adjustments on detailed UX issues

2.0.0

  • Feature: support GitHub enterprise
  • Feature: support Gitee

1.3.4

  • Fix: separate settings by domain

1.3.3

  • Fix: resolve network issues

1.3.2

  • Fix: deprecate client-side OAuth requests

1.3.1

  • Fix: resolve repository default branch
  • Fix: show proper message when fail in connecting to server

1.3.0

  • Feature: Preserve file structures in search results
  • Fix: remove copy snippet buttons when mouse leave snippet area

1.2.0

  • 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

1.1.0

  • Refactor UI with primer UI components

1.0.1

  • Formal release with a new logo

0.8.5 - 0.8.10

  • Fix: internal changes

0.8.5

  • Fix: add more space between icon and label for Native icon mode
  • Fix: filter common errors on the client-side

0.8.4

  • Fix: align submodule item icon with others'

    before after
    before after

0.8.3

  • Fix: prevent crashing when extension context invalidates due to update
  • Fix: handle escaped or encoded branch name and repo name

0.8.2

  • Feature: focus on corresponding file tree item when redirect

0.8.1

  • Fix: add few missed icons, e.g. Dockerfile icon

0.8.0

  • Feature: add lots of icons for file tree

0.7.9

  • Fix: cancel overwriting header styles on init failure
  • Fix: update sidebar visibility on location change did not sync with page content updates

0.7.8

  • Fix: stop hijacking page content links with PJAX

0.7.6

  • Fix: show top progress bar
  • Fix: the content of navbar did not update after PJAX

0.7.4

  • Fix: keyboard event hijacking blocked editing issues/wiki

0.7.3

  • Fix: app crashed

0.7.2

  • Fix: resolve server faults

0.7.0

  • Refactor: made a lot of internal changes, improved stability

0.6.2

  • Fix: search keyword was case-sensitive

0.6.1

  • Fix: OAuth in Firefox

0.6.0

0.5.15

  • Fix: folder icons in file explorer did not rotate on folder expansion

0.5.14

  • Dep: use official primer icons

0.5.13

  • Fix: resolve GitHub dependency warning

0.5.12

  • Fix: issue #36

0.5.10

  • Fix: handle keyboard event which has no key data

0.5.9

  • Feature: Intelligent toggle

0.5.8

  • Fix: save token properly

0.5.6

  • Refactor

0.5.5

  • Feature: create tokens with OAuth

0.5.4

  • Fix: fallback for ResizeObserver

0.5.3

  • Fix: settings bar was not visible

0.5.2

  • Fix: remove size observer warnings

0.5.1

  • Fix: handle layout in a narrow window

0.5.0

  • Feature: new resize logic
  • Feature: optimize file list for gigantic repo

0.4.19

  • Internal: upgrade dependency to decrease file size (10kb after zipping)

0.4.17

  • Chore: remove unnecessary tabs permission

0.4.16

  • Fix: update branch resolving logic

0.4.15

  • Stability: add error analytics for DOM manipulations

0.4.14

  • Fix: adapt to new GitHub layout

0.4.13

  • Fix: adapt to new GitHub layout
  • Fix: handle invalid regex search key

0.4.11

  • Fix: update rule of querying branch name

0.4.10

  • Fix: reveal node from the search result in file explorer properly

0.4.9

  • Feat: optimize build tools and process, trace error with Sentry

0.4.8

  • Feat: decode Chinese path of git submodules

0.4.7

  • Feat: handle git submodules named with leading "."

0.4.6

  • Fix: add call stack to error report content

0.4.4

  • Fix: resolve git modules
  • Fix: show sidebar loading status
  • Fix: minor fixes for bugs caused when refactoring to TypeScript

0.4.1

  • Feat: reveal file/folder from search result in the file tree

0.4.0

  • 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

0.3.27

  • Fix: restore scroll position properly

0.3.26

  • Fix: resolve SHA properly on non-branch blob pages

0.3.25

  • Feat: better file search experience

0.3.24

  • Feat: better file search experience

0.3.23

  • Fix: handle the empty projects

0.3.21

  • Fix: handle git tag

0.3.20

  • Fix: handle commit blob path

0.3.19

  • Feat: more than 10X faster file tree parsing
  • Fix: handle beforeSlash/afterSlash branches, e.g. git-flow branches

0.3.18

  • Fix: redirect to git submodule instead of its parent
  • Fix: never focus search input and file explorer

0.3.17

  • Fix: handle the case that git submodule does not exist

0.3.16

  • Feat: show more options in settings

0.3.15

  • Feat: show help when exceeding GitHub API rate limit

0.3.14

  • Feat: easier to close settings panel by clicking on file explorer area
  • Feat: few minor UX improvements

0.3.13

  • Feat: handle git submodules

0.3.12

  • Feat: adapt to new GitHub header style
  • Fix: handle more cases that Gitako showed up unexpectedly

0.3.11

  • Fix: Gitako launched accidentally in the user settings page

0.3.10

  • Fix: title not updated after PJAX redirect (issues #16)

0.3.8

  • Fix: hide gitako when not in repo page
  • Fix: update selector for decorating DOM

0.3.6

  • Feat: resolve current branch name from DOM

0.3.5

  • Feat: minor layout adjustments
  • Feat: show branch name
  • Fix: search result is not unstable anymore

0.3.4

  • Feat: handle projects not using 'master' as the default branch

0.3.3

  • Feat: upload errors thrown in Github helper
  • Feat: show a more friendly error message when bad happens

0.3.2

  • Feat: load file tree data more aggressively so that in most cases Gitako loads 50% faster!
  • Fix: default branch name was not set right

0.3.1

  • Feat: added loading indicator when unfolding enormous directory

0.3.0

  • 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

0.2.6

  • 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.

0.2.5

  • 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!