ab651ef45c
Add syntax colors to diffs in email-on-push notifications ## What does this MR do? This MR adds syntaxhighlighting to the email-on-push notifications. ## Are there points in the code the reviewer needs to double check? No ## Why was this MR needed? Currently the diff in email-on-push notifications is just a monochrome diff that's hard to read. This MR adds colored syntaxhighlighting to the mails. ## What are the relevant issue numbers / Feature requests? * It closes https://github.com/gitlabhq/gitlabhq/issues/6994 * There is a Discussion in the Feedback Forum: http://feedback.gitlab.com/forums/176466-general/suggestions/5802256-add-color-to-diffs-in-email-on-push-service-to-htm * A pull request for this already existed, but was closed. https://github.com/gitlabhq/gitlabhq/pull/7739 ## Screenshots see prior Pull Request for a screenshot See merge request !295
1109 lines
41 KiB
Text
1109 lines
41 KiB
Text
Note: The upcoming release contains empty lines to reduce the number of merge conflicts, scroll down to see past releases.
|
||
|
||
v 7.8.0
|
||
- Replace highlight.js with rouge-fork rugments (Stefan Tatschner)
|
||
- Make project search case insensitive (Hannes Rosenögger)
|
||
-
|
||
- Expose description in groups API
|
||
-
|
||
-
|
||
- Add diff syntax highlighting in email-on-push service notifications (Hannes Rosenögger)
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
- Fix commits pagination
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
-
|
||
|
||
v 7.7.0
|
||
- Import from GitHub.com feature
|
||
- Add Jetbrains Teamcity CI service (Jason Lippert)
|
||
- Mention notification level
|
||
- Markdown preview in wiki (Yuriy Glukhov)
|
||
- Raise group avatar filesize limit to 200kb
|
||
- OAuth applications feature
|
||
- Show user SSH keys in admin area
|
||
- Developer can push to protected branches option
|
||
- Set project path instead of project name in create form
|
||
- Block Git HTTP access after 10 failed authentication attempts
|
||
- Updates to the messages returned by API (sponsored by O'Reilly Media)
|
||
- New UI layout with side navigation
|
||
- Add alert message in case of outdated browser (IE < 10)
|
||
- Added API support for sorting projects
|
||
- Update gitlab_git to version 7.0.0.rc14
|
||
- Add API project search filter option for authorized projects
|
||
- Fix File blame not respecting branch selection
|
||
- Change some of application settings on fly in admin area UI
|
||
- Redesign signin/signup pages
|
||
- Close standard input in Gitlab::Popen.popen
|
||
- Trigger GitLab CI when push tags
|
||
- When accept merge request - do merge using sidaekiq job
|
||
- Enable web signups by default
|
||
- Fixes for diff comments: drag-n-drop images, selecting images
|
||
- Fixes for edit comments: drag-n-drop images, preview mode, selecting images, save & update
|
||
- Remove password strength indicator
|
||
|
||
|
||
|
||
v 7.6.0
|
||
- Fork repository to groups
|
||
- New rugged version
|
||
- Add CRON=1 backup setting for quiet backups
|
||
- Fix failing wiki restore
|
||
- Add optional Sidekiq MemoryKiller middleware (enabled via SIDEKIQ_MAX_RSS env variable)
|
||
- Monokai highlighting style now more faithful to original design (Mark Riedesel)
|
||
- Create project with repository in synchrony
|
||
- Added ability to create empty repo or import existing one if project does not have repository
|
||
- Reactivate highlight.js language autodetection
|
||
- Mobile UI improvements
|
||
- Change maximum avatar file size from 100KB to 200KB
|
||
- Strict validation for snippet file names
|
||
- Enable Markdown preview for issues, merge requests, milestones, and notes (Vinnie Okada)
|
||
- In the docker directory is a container template based on the Omnibus packages.
|
||
- Update Sidekiq to version 2.17.8
|
||
- Add author filter to project issues and merge requests pages
|
||
- Atom feed for user activity
|
||
- Support multiple omniauth providers for the same user
|
||
- Rendering cross reference in issue title and tooltip for merge request
|
||
- Show username in comments
|
||
- Possibility to create Milestones or Labels when Issues are disabled
|
||
- Fix bug with showing gpg signature in tag
|
||
|
||
v 7.5.3
|
||
- Bump gitlab_git to 7.0.0.rc12 (includes Rugged 0.21.2)
|
||
|
||
v 7.5.2
|
||
- Don't log Sidekiq arguments by default
|
||
- Fix restore of wiki repositories from backups
|
||
|
||
v 7.5.1
|
||
- Add missing timestamps to 'members' table
|
||
|
||
v 7.5.0
|
||
- API: Add support for Hipchat (Kevin Houdebert)
|
||
- Add time zone configuration in gitlab.yml (Sullivan Senechal)
|
||
- Fix LDAP authentication for Git HTTP access
|
||
- Run 'GC.start' after every EmailsOnPushWorker job
|
||
- Fix LDAP config lookup for provider 'ldap'
|
||
- Drop all sequences during Postgres database restore
|
||
- Project title links to project homepage (Ben Bodenmiller)
|
||
- Add Atlassian Bamboo CI service (Drew Blessing)
|
||
- Mentioned @user will receive email even if he is not participating in issue or commit
|
||
- Session API: Use case-insensitive authentication like in UI (Andrey Krivko)
|
||
- Tie up loose ends with annotated tags: API & UI (Sean Edge)
|
||
- Return valid json for deleting branch via API (sponsored by O'Reilly Media)
|
||
- Expose username in project events API (sponsored by O'Reilly Media)
|
||
- Adds comments to commits in the API
|
||
- Performance improvements
|
||
- Fix post-receive issue for projects with deleted forks
|
||
- New gitlab-shell version with custom hooks support
|
||
- Improve code
|
||
- GitLab CI 5.2+ support (does not support older versions)
|
||
- Fixed bug when you can not push commits starting with 000000 to protected branches
|
||
- Added a password strength indicator
|
||
- Change project name and path in one form
|
||
- Display renamed files in diff views (Vinnie Okada)
|
||
- Fix raw view for public snippets
|
||
- Use secret token with GitLab internal API.
|
||
- Add missing timestamps to 'members' table
|
||
|
||
v 7.4.3
|
||
- Fix raw snippets view
|
||
- Fix security issue for member api
|
||
- Fix buildbox integration
|
||
|
||
v 7.4.2
|
||
- Fix internal snippet exposing for unauthenticated users
|
||
|
||
v 7.4.1
|
||
- Fix LDAP authentication for Git HTTP access
|
||
- Fix LDAP config lookup for provider 'ldap'
|
||
- Fix public snippets
|
||
- Fix 500 error on projects with nested submodules
|
||
|
||
v 7.4.0
|
||
- Refactored membership logic
|
||
- Improve error reporting on users API (Julien Bianchi)
|
||
- Refactor test coverage tools usage. Use SIMPLECOV=true to generate it locally
|
||
- Default branch is protected by default
|
||
- Increase unicorn timeout to 60 seconds
|
||
- Sort search autocomplete projects by stars count so most popular go first
|
||
- Add README to tab on project show page
|
||
- Do not delete tmp/repositories itself during clean-up, only its contents
|
||
- Support for backup uploads to remote storage
|
||
- Prevent notes polling when there are not notes
|
||
- Internal ForkService: Prepare support for fork to a given namespace
|
||
- API: Add support for forking a project via the API (Bernhard Kaindl)
|
||
- API: filter project issues by milestone (Julien Bianchi)
|
||
- Fail harder in the backup script
|
||
- Changes to Slack service structure, only webhook url needed
|
||
- Zen mode for wiki and milestones (Robert Schilling)
|
||
- Move Emoji parsing to html-pipeline-gitlab (Robert Schilling)
|
||
- Font Awesome 4.2 integration (Sullivan Senechal)
|
||
- Add Pushover service integration (Sullivan Senechal)
|
||
- Add select field type for services options (Sullivan Senechal)
|
||
- Add cross-project references to the Markdown parser (Vinnie Okada)
|
||
- Add task lists to issue and merge request descriptions (Vinnie Okada)
|
||
- Snippets can be public, internal or private
|
||
- Improve danger zone: ask project path to confirm data-loss action
|
||
- Raise exception on forgery
|
||
- Show build coverage in Merge Requests (requires GitLab CI v5.1)
|
||
- New milestone and label links on issue edit form
|
||
- Improved repository graphs
|
||
- Improve event note display in dashboard and project activity views (Vinnie Okada)
|
||
- Add users sorting to admin area
|
||
- UI improvements
|
||
- Fix ambiguous sha problem with mentioned commit
|
||
- Fixed bug with apostrophe when at mentioning users
|
||
- Add active directory ldap option
|
||
- Developers can push to wiki repo. Protected branches does not affect wiki repo any more
|
||
- Faster rev list
|
||
- Fix branch removal
|
||
|
||
v 7.3.2
|
||
- Fix creating new file via web editor
|
||
- Use gitlab-shell v2.0.1
|
||
|
||
v 7.3.1
|
||
- Fix ref parsing in Gitlab::GitAccess
|
||
- Fix error 500 when viewing diff on a file with changed permissions
|
||
- Fix adding comments to MR when source branch is master
|
||
- Fix error 500 when searching description contains relative link
|
||
|
||
v 7.3.0
|
||
- Always set the 'origin' remote in satellite actions
|
||
- Write authorized_keys in tmp/ during tests
|
||
- Use sockets to connect to Redis
|
||
- Add dormant New Relic gem (can be enabled via environment variables)
|
||
- Expire Rack sessions after 1 week
|
||
- Cleaner signin/signup pages
|
||
- Improved comments UI
|
||
- Better search with filtering, pagination etc
|
||
- Added a checkbox to toggle line wrapping in diff (Yuriy Glukhov)
|
||
- Prevent project stars duplication when fork project
|
||
- Use the default Unicorn socket backlog value of 1024
|
||
- Support Unix domain sockets for Redis
|
||
- Store session Redis keys in 'session:gitlab:' namespace
|
||
- Deprecate LDAP account takeover based on partial LDAP email / GitLab username match
|
||
- Use /bin/sh instead of Bash in bin/web, bin/background_jobs (Pavel Novitskiy)
|
||
- Keyboard shortcuts for productivity (Robert Schilling)
|
||
- API: filter issues by state (Julien Bianchi)
|
||
- API: filter issues by labels (Julien Bianchi)
|
||
- Add system hook for ssh key changes
|
||
- Add blob permalink link (Ciro Santilli)
|
||
- Create annotated tags through UI and API (Sean Edge)
|
||
- Snippets search (Charles Bushong)
|
||
- Comment new push to existing MR
|
||
- Add 'ci' to the blacklist of forbidden names
|
||
- Improve text filtering on issues page
|
||
- Comment & Close button
|
||
- Process git push --all much faster
|
||
- Don't allow edit of system notes
|
||
- Project wiki search (Ralf Seidler)
|
||
- Enabled Shibboleth authentication support (Matus Banas)
|
||
- Zen mode (fullscreen) for issues/MR/notes (Robert Schilling)
|
||
- Add ability to configure webhook timeout via gitlab.yml (Wes Gurney)
|
||
- Sort project merge requests in asc or desc order for updated_at or created_at field (sponsored by O'Reilly Media)
|
||
- Add Redis socket support to 'rake gitlab:shell:install'
|
||
|
||
v 7.2.1
|
||
- Delete orphaned labels during label migration (James Brooks)
|
||
- Security: prevent XSS with stricter MIME types for raw repo files
|
||
|
||
v 7.2.0
|
||
- Explore page
|
||
- Add project stars (Ciro Santilli)
|
||
- Log Sidekiq arguments
|
||
- Better labels: colors, ability to rename and remove
|
||
- Improve the way merge request collects diffs
|
||
- Improve compare page for large diffs
|
||
- Expose the full commit message via API
|
||
- Fix 500 error on repository rename
|
||
- Fix bug when MR download patch return invalid diff
|
||
- Test gitlab-shell integration
|
||
- Repository import timeout increased from 2 to 4 minutes allowing larger repos to be imported
|
||
- API for labels (Robert Schilling)
|
||
- API: ability to set an import url when creating project for specific user
|
||
|
||
v 7.1.1
|
||
- Fix cpu usage issue in Firefox
|
||
- Fix redirect loop when changing password by new user
|
||
- Fix 500 error on new merge request page
|
||
|
||
v 7.1.0
|
||
- Remove observers
|
||
- Improve MR discussions
|
||
- Filter by description on Issues#index page
|
||
- Fix bug with namespace select when create new project page
|
||
- Show README link after description for non-master members
|
||
- Add @all mention for comments
|
||
- Dont show reply button if user is not signed in
|
||
- Expose more information for issues with webhook
|
||
- Add a mention of the merge request into the default merge request commit message
|
||
- Improve code highlight, introduce support for more languages like Go, Clojure, Erlang etc
|
||
- Fix concurrency issue in repository download
|
||
- Dont allow repository name start with ?
|
||
- Improve email threading (Pierre de La Morinerie)
|
||
- Cleaner help page
|
||
- Group milestones
|
||
- Improved email notifications
|
||
- Contributors API (sponsored by Mobbr)
|
||
- Fix LDAP TLS authentication (Boris HUISGEN)
|
||
- Show VERSION information on project sidebar
|
||
- Improve branch removal logic when accept MR
|
||
- Fix bug where comment form is spawned inside the Reply button
|
||
- Remove Dir.chdir from Satellite#lock for thread-safety
|
||
- Increased default git max_size value from 5MB to 20MB in gitlab.yml. Please update your configs!
|
||
- Show error message in case of timeout in satellite when create MR
|
||
- Show first 100 files for huge diff instead of hiding all
|
||
- Change default admin email from admin@local.host to admin@example.com
|
||
|
||
v 7.0.0
|
||
- The CPU no longer overheats when you hold down the spacebar
|
||
- Improve edit file UI
|
||
- Add ability to upload group avatar when create
|
||
- Protected branch cannot be removed
|
||
- Developers can remove normal branches with UI
|
||
- Remove branch via API (sponsored by O'Reilly Media)
|
||
- Move protected branches page to Project settings area
|
||
- Redirect to Files view when create new branch via UI
|
||
- Drag and drop upload of image in every markdown-area (Earle Randolph Bunao and Neil Francis Calabroso)
|
||
- Refactor the markdown relative links processing
|
||
- Make it easier to implement other CI services for GitLab
|
||
- Group masters can create projects in group
|
||
- Deprecate ruby 1.9.3 support
|
||
- Only masters can rewrite/remove git tags
|
||
- Add X-Frame-Options SAMEORIGIN to Nginx config so Sidekiq admin is visible
|
||
- UI improvements
|
||
- Case-insensetive search for issues
|
||
- Update to rails 4.1
|
||
- Improve performance of application for projects and groups with a lot of members
|
||
- Formally support Ruby 2.1
|
||
- Include Nginx gitlab-ssl config
|
||
- Add manual language detection for highlight.js
|
||
- Added example.com/:username routing
|
||
- Show notice if your profile is public
|
||
- UI improvements for mobile devices
|
||
- Improve diff rendering performance
|
||
- Drag-n-drop for issues and merge requests between states at milestone page
|
||
- Fix '0 commits' message for huge repositories on project home page
|
||
- Prevent 500 error page when visit commit page from large repo
|
||
- Add notice about huge push over http to unicorn config
|
||
- File action in satellites uses default 30 seconds timeout instead of old 10 seconds one
|
||
- Overall performance improvements
|
||
- Skip init script check on omnibus-gitlab
|
||
- Be more selective when killing stray Sidekiqs
|
||
- Check LDAP user filter during sign-in
|
||
- Remove wall feature (no data loss - you can take it from database)
|
||
- Dont expose user emails via API unless you are admin
|
||
- Detect issues closed by Merge Request description
|
||
- Better email subject lines from email on push service (Alex Elman)
|
||
- Enable identicon for gravatar be default
|
||
|
||
v 6.9.2
|
||
- Revert the commit that broke the LDAP user filter
|
||
|
||
v 6.9.1
|
||
- Fix scroll to highlighted line
|
||
- Fix the pagination on load for commits page
|
||
|
||
v 6.9.0
|
||
- Store Rails cache data in the Redis `cache:gitlab` namespace
|
||
- Adjust MySQL limits for existing installations
|
||
- Add db index on project_id+iid column. This prevents duplicate on iid (During migration duplicates will be removed)
|
||
- Markdown preview or diff during editing via web editor (Evgeniy Sokovikov)
|
||
- Give the Rails cache its own Redis namespace
|
||
- Add ability to set different ssh host, if different from http/https
|
||
- Fix syntax highlighting for code comments blocks
|
||
- Improve comments loading logic
|
||
- Stop refreshing comments when the tab is hidden
|
||
- Improve issue and merge request mobile UI (Drew Blessing)
|
||
- Document how to convert a backup to PostgreSQL
|
||
- Fix locale bug in backup manager
|
||
- Fix can not automerge when MR description is too long
|
||
- Fix wiki backup skip bug
|
||
- Two Step MR creation process
|
||
- Remove unwanted files from satellite working directory with git clean -fdx
|
||
- Accept merge request via API (sponsored by O'Reilly Media)
|
||
- Add more access checks during API calls
|
||
- Block SSH access for 'disabled' Active Directory users
|
||
- Labels for merge requests (Drew Blessing)
|
||
- Threaded emails by setting a Message-ID (Philip Blatter)
|
||
|
||
v 6.8.0
|
||
- Ability to at mention users that are participating in issue and merge req. discussion
|
||
- Enabled GZip Compression for assets in example Nginx, make sure that Nginx is compiled with --with-http_gzip_static_module flag (this is default in Ubuntu)
|
||
- Make user search case-insensitive (Christopher Arnold)
|
||
- Remove omniauth-ldap nickname bug workaround
|
||
- Drop all tables before restoring a Postgres backup
|
||
- Make the repository downloads path configurable
|
||
- Create branches via API (sponsored by O'Reilly Media)
|
||
- Changed permission of gitlab-satellites directory not to be world accessible
|
||
- Protected branch does not allow force push
|
||
- Fix popen bug in `rake gitlab:satellites:create`
|
||
- Disable connection reaping for MySQL
|
||
- Allow oauth signup without email for twitter and github
|
||
- Fix faulty namespace names that caused 500 on user creation
|
||
- Option to disable standard login
|
||
- Clean old created archives from repository downloads directory
|
||
- Fix download link for huge MR diffs
|
||
- Expose event and mergerequest timestamps in API
|
||
- Fix emails on push service when only one commit is pushed
|
||
|
||
v 6.7.3
|
||
- Fix the merge notification email not being sent (Pierre de La Morinerie)
|
||
- Drop all tables before restoring a Postgres backup
|
||
- Remove yanked modernizr gem
|
||
|
||
v 6.7.2
|
||
- Fix upgrader script
|
||
|
||
v 6.7.1
|
||
- Fix GitLab CI integration
|
||
|
||
v 6.7.0
|
||
- Increased the example Nginx client_max_body_size from 5MB to 20MB, consider updating it manually on existing installations
|
||
- Add support for Gemnasium as a Project Service (Olivier Gonzalez)
|
||
- Add edit file button to MergeRequest diff
|
||
- Public groups (Jason Hollingsworth)
|
||
- Cleaner headers in Notification Emails (Pierre de La Morinerie)
|
||
- Blob and tree gfm links to anchors work
|
||
- Piwik Integration (Sebastian Winkler)
|
||
- Show contribution guide link for new issue form (Jeroen van Baarsen)
|
||
- Fix CI status for merge requests from fork
|
||
- Added option to remove issue assignee on project issue page and issue edit page (Jason Blanchard)
|
||
- New page load indicator that includes a spinner that scrolls with the page
|
||
- Converted all the help sections into markdown
|
||
- LDAP user filters
|
||
- Streamline the content of notification emails (Pierre de La Morinerie)
|
||
- Fixes a bug with group member administration (Matt DeTullio)
|
||
- Sort tag names using VersionSorter (Robert Speicher)
|
||
- Add GFM autocompletion for MergeRequests (Robert Speicher)
|
||
- Add webhook when a new tag is pushed (Jeroen van Baarsen)
|
||
- Add button for toggling inline comments in diff view
|
||
- Add retry feature for repository import
|
||
- Reuse the GitLab LDAP connection within each request
|
||
- Changed markdown new line behaviour to conform to markdown standards
|
||
- Fix global search
|
||
- Faster authorized_keys rebuilding in `rake gitlab:shell:setup` (requires gitlab-shell 1.8.5)
|
||
- Create and Update MR calls now support the description parameter (Greg Messner)
|
||
- Markdown relative links in the wiki link to wiki pages, markdown relative links in repositories link to files in the repository
|
||
- Added Slack service integration (Federico Ravasio)
|
||
- Better API responses for access_levels (sponsored by O'Reilly Media)
|
||
- Requires at least 2 unicorn workers
|
||
- Requires gitlab-shell v1.9+
|
||
- Replaced gemoji(due to closed licencing problem) with Phantom Open Emoji library(combined SIL Open Font License, MIT License and the CC 3.0 License)
|
||
- Fix `/:username.keys` response content type (Dmitry Medvinsky)
|
||
|
||
v 6.6.5
|
||
- Added option to remove issue assignee on project issue page and issue edit page (Jason Blanchard)
|
||
- Hide mr close button for comment form if merge request was closed or inline comment
|
||
- Adds ability to reopen closed merge request
|
||
|
||
v 6.6.4
|
||
- Add missing html escape for highlighted code blocks in comments, issues
|
||
|
||
v 6.6.3
|
||
- Fix 500 error when edit yourself from admin area
|
||
- Hide private groups for public profiles
|
||
|
||
v 6.6.2
|
||
- Fix 500 error on branch/tag create or remove via UI
|
||
|
||
v 6.6.1
|
||
- Fix 500 error on files tab if submodules presents
|
||
|
||
v 6.6.0
|
||
- Retrieving user ssh keys publically(github style): http://__HOST__/__USERNAME__.keys
|
||
- Permissions: Developer now can manage issue tracker (modify any issue)
|
||
- Improve Code Compare page performance
|
||
- Group avatar
|
||
- Pygments.rb replaced with highlight.js
|
||
- Improve Merge request diff store logic
|
||
- Improve render performnace for MR show page
|
||
- Fixed Assembla hardcoded project name
|
||
- Jira integration documentation
|
||
- Refactored app/services
|
||
- Remove snippet expiration
|
||
- Mobile UI improvements (Drew Blessing)
|
||
- Fix block/remove UI for admin::users#show page
|
||
- Show users' group membership on users' activity page (Robert Djurasaj)
|
||
- User pages are visible without login if user is authorized to a public project
|
||
- Markdown rendered headers have id derived from their name and link to their id
|
||
- Improve application to work faster with large groups (100+ members)
|
||
- Multiple emails per user
|
||
- Show last commit for file when view file source
|
||
- Restyle Issue#show page and MR#show page
|
||
- Ability to filter by multiple labels for Issues page
|
||
- Rails version to 4.0.3
|
||
- Fixed attachment identifier displaying underneath note text (Jason Blanchard)
|
||
|
||
v 6.5.1
|
||
- Fix branch selectbox when create merge request from fork
|
||
|
||
v 6.5.0
|
||
- Dropdown menus on issue#show page for assignee and milestone (Jason Blanchard)
|
||
- Add color custimization and previewing to broadcast messages
|
||
- Fixed notes anchors
|
||
- Load new comments in issues dynamically
|
||
- Added sort options to Public page
|
||
- New filters (assigned/authored/all) for Dashboard#issues/merge_requests (sponsored by Say Media)
|
||
- Add project visibility icons to dashboard
|
||
- Enable secure cookies if https used
|
||
- Protect users/confirmation with rack_attack
|
||
- Default HTTP headers to protect against MIME-sniffing, force https if enabled
|
||
- Bootstrap 3 with responsive UI
|
||
- New repository download formats: tar.bz2, zip, tar (Jason Hollingsworth)
|
||
- Restyled accept widgets for MR
|
||
- SCSS refactored
|
||
- Use jquery timeago plugin
|
||
- Fix 500 error for rdoc files
|
||
- Ability to customize merge commit message (sponsored by Say Media)
|
||
- Search autocomplete via ajax
|
||
- Add website url to user profile
|
||
- Files API supports base64 encoded content (sponsored by O'Reilly Media)
|
||
- Added support for Go's repository retrieval (Bruno Albuquerque)
|
||
|
||
v6.4.3
|
||
- Don't use unicorn worker killer if PhusionPassenger is defined
|
||
|
||
v6.4.2
|
||
- Fixed wrong behaviour of script/upgrade.rb
|
||
|
||
v6.4.1
|
||
- Fixed bug with repository rename
|
||
- Fixed bug with project transfer
|
||
|
||
v 6.4.0
|
||
- Added sorting to project issues page (Jason Blanchard)
|
||
- Assembla integration (Carlos Paramio)
|
||
- Fixed another 500 error with submodules
|
||
- UI: More compact issues page
|
||
- Minimal password length increased to 8 symbols
|
||
- Side-by-side diff view (Steven Thonus)
|
||
- Internal projects (Jason Hollingsworth)
|
||
- Allow removal of avatar (Drew Blessing)
|
||
- Project web hooks now support issues and merge request events
|
||
- Visiting project page while not logged in will redirect to sign-in instead of 404 (Jason Hollingsworth)
|
||
- Expire event cache on avatar creation/removal (Drew Blessing)
|
||
- Archiving old projects (Steven Thonus)
|
||
- Rails 4
|
||
- Add time ago tooltips to show actual date/time
|
||
- UI: Fixed UI for admin system hooks
|
||
- Ruby script for easier GitLab upgrade
|
||
- Do not remove Merge requests if fork project was removed
|
||
- Improve sign-in/signup UX
|
||
- Add resend confirmation link to sign-in page
|
||
- Set noreply@HOSTNAME for reply_to field in all emails
|
||
- Show GitLab API version on Admin#dashboard
|
||
- API Cross-origin resource sharing
|
||
- Show READMe link at project home page
|
||
- Show repo size for projects in Admin area
|
||
|
||
v 6.3.0
|
||
- API for adding gitlab-ci service
|
||
- Init script now waits for pids to appear after (re)starting before reporting status (Rovanion Luckey)
|
||
- Restyle project home page
|
||
- Grammar fixes
|
||
- Show branches list (which branches contains commit) on commit page (Andrew Kumanyaev)
|
||
- Security improvements
|
||
- Added support for GitLab CI 4.0
|
||
- Fixed issue with 500 error when group did not exist
|
||
- Ability to leave project
|
||
- You can create file in repo using UI
|
||
- You can remove file from repo using UI
|
||
- API: dropped default_branch attribute from project during creation
|
||
- Project default_branch is not stored in db any more. It takes from repo now.
|
||
- Admin broadcast messages
|
||
- UI improvements
|
||
- Dont show last push widget if user removed this branch
|
||
- Fix 500 error for repos with newline in file name
|
||
- Extended html titles
|
||
- API: create/update/delete repo files
|
||
- Admin can transfer project to any namespace
|
||
- API: projects/all for admin users
|
||
- Fix recent branches order
|
||
|
||
v 6.2.4
|
||
- Security: Cast API private_token to string (CVE-2013-4580)
|
||
- Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
|
||
- Fix for Git SSH access for LDAP users
|
||
|
||
v 6.2.3
|
||
- Security: More protection against CVE-2013-4489
|
||
- Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
|
||
- Fix sidekiq rake tasks
|
||
|
||
v 6.2.2
|
||
- Security: Update gitlab_git (CVE-2013-4489)
|
||
|
||
v 6.2.1
|
||
- Security: Fix issue with generated passwords for new users
|
||
|
||
v 6.2.0
|
||
- Public project pages are now visible to everyone (files, issues, wik, etc.)
|
||
THIS MEANS YOUR ISSUES AND WIKI FOR PUBLIC PROJECTS ARE PUBLICLY VISIBLE AFTER THE UPGRADE
|
||
- Add group access to permissions page
|
||
- Require current password to change one
|
||
- Group owner or admin can remove other group owners
|
||
- Remove group transfer since we have multiple owners
|
||
- Respect authorization in Repository API
|
||
- Improve UI for Project#files page
|
||
- Add more security specs
|
||
- Added search for projects by name to api (Izaak Alpert)
|
||
- Make default user theme configurable (Izaak Alpert)
|
||
- Update logic for validates_merge_request for tree of MR (Andrew Kumanyaev)
|
||
- Rake tasks for web hooks management (Jonhnny Weslley)
|
||
- Extended User API to expose admin and can_create_group for user creation/updating (Boyan Tabakov)
|
||
- API: Remove group
|
||
- API: Remove project
|
||
- Avatar upload on profile page with a maximum of 100KB (Steven Thonus)
|
||
- Store the sessions in Redis instead of the cookie store
|
||
- Fixed relative links in markdown
|
||
- User must confirm their email if signup enabled
|
||
- User must confirm changed email
|
||
|
||
v 6.1.0
|
||
- Project specific IDs for issues, mr, milestones
|
||
Above items will get a new id and for example all bookmarked issue urls will change.
|
||
Old issue urls are redirected to the new one if the issue id is too high for an internal id.
|
||
- Description field added to Merge Request
|
||
- API: Sudo api calls (Izaak Alpert)
|
||
- API: Group membership api (Izaak Alpert)
|
||
- Improved commit diff
|
||
- Improved large commit handling (Boyan Tabakov)
|
||
- Rewrite: Init script now less prone to errors and keeps better track of the service (Rovanion Luckey)
|
||
- Link issues, merge requests, and commits when they reference each other with GFM (Ash Wilson)
|
||
- Close issues automatically when pushing commits with a special message
|
||
- Improve user removal from admin area
|
||
- Invalidate events cache when project was moved
|
||
- Remove deprecated classes and rake tasks
|
||
- Add event filter for group and project show pages
|
||
- Add links to create branch/tag from project home page
|
||
- Add public-project? checkbox to new-project view
|
||
- Improved compare page. Added link to proceed into Merge Request
|
||
- Send an email to a user when they are added to group
|
||
- New landing page when you have 0 projects
|
||
|
||
v 6.0.0
|
||
- Feature: Replace teams with group membership
|
||
We introduce group membership in 6.0 as a replacement for teams.
|
||
The old combination of groups and teams was confusing for a lot of people.
|
||
And when the members of a team where changed this wasn't reflected in the project permissions.
|
||
In GitLab 6.0 you will be able to add members to a group with a permission level for each member.
|
||
These group members will have access to the projects in that group.
|
||
Any changes to group members will immediately be reflected in the project permissions.
|
||
You can even have multiple owners for a group, greatly simplifying administration.
|
||
- Feature: Ability to have multiple owners for group
|
||
- Feature: Merge Requests between fork and project (Izaak Alpert)
|
||
- Feature: Generate fingerprint for ssh keys
|
||
- Feature: Ability to create and remove branches with UI
|
||
- Feature: Ability to create and remove git tags with UI
|
||
- Feature: Groups page in profile. You can leave group there
|
||
- API: Allow login with LDAP credentials
|
||
- Redesign: project settings navigation
|
||
- Redesign: snippets area
|
||
- Redesign: ssh keys page
|
||
- Redesign: buttons, blocks and other ui elements
|
||
- Add comment title to rss feed
|
||
- You can use arrows to navigate at tree view
|
||
- Add project filter on dashboard
|
||
- Cache project graph
|
||
- Drop support of root namespaces
|
||
- Default theme is classic now
|
||
- Cache result of methods like authorize_projects, project.team.members etc
|
||
- Remove $.ready events
|
||
- Fix onclick events being double binded
|
||
- Add notification level to group membership
|
||
- Move all project controllers/views under Projects:: module
|
||
- Move all profile controllers/views under Profiles:: module
|
||
- Apply user project limit only for personal projects
|
||
- Unicorn is default web server again
|
||
- Store satellites lock files inside satellites dir
|
||
- Disabled threadsafety mode in rails
|
||
- Fixed bug with loosing MR comments
|
||
- Improved MR comments logic
|
||
- Render readme file for projects in public area
|
||
|
||
v 5.4.2
|
||
- Security: Cast API private_token to string (CVE-2013-4580)
|
||
- Security: Require gitlab-shell 1.7.8 (CVE-2013-4581, CVE-2013-4582, CVE-2013-4583)
|
||
|
||
v 5.4.1
|
||
- Security: Fixes for CVE-2013-4489
|
||
- Security: Require gitlab-shell 1.7.4 (CVE-2013-4490, CVE-2013-4546)
|
||
|
||
v 5.4.0
|
||
- Ability to edit own comments
|
||
- Documentation improvements
|
||
- Improve dashboard projects page
|
||
- Fixed nav for empty repos
|
||
- GitLab Markdown help page
|
||
- Misspelling fixes
|
||
- Added support of unicorn and fog gems
|
||
- Added client list to API doc
|
||
- Fix PostgreSQL database restoration problem
|
||
- Increase snippet content column size
|
||
- allow project import via git:// url
|
||
- Show participants on issues, including mentions
|
||
- Notify mentioned users with email
|
||
|
||
v 5.3.0
|
||
- Refactored services
|
||
- Campfire service added
|
||
- HipChat service added
|
||
- Fixed bug with LDAP + git over http
|
||
- Fixed bug with google analytics code being ignored
|
||
- Improve sign-in page if ldap enabled
|
||
- Respect newlines in wall messages
|
||
- Generate the Rails secret token on first run
|
||
- Rename repo feature
|
||
- Init.d: remove gitlab.socket on service start
|
||
- Api: added teams api
|
||
- Api: Prevent blob content being escaped
|
||
- Api: Smart deploy key add behaviour
|
||
- Api: projects/owned.json return user owned project
|
||
- Fix bug with team assignation on project from #4109
|
||
- Advanced snippets: public/private, project/personal (Andrew Kulakov)
|
||
- Repository Graphs (Karlo Nicholas T. Soriano)
|
||
- Fix dashboard lost if comment on commit
|
||
- Update gitlab-grack. Fixes issue with --depth option
|
||
- Fix project events duplicate on project page
|
||
- Fix postgres error when displaying network graph.
|
||
- Fix dashboard event filter when navigate via turbolinks
|
||
- init.d: Ensure socket is removed before starting service
|
||
- Admin area: Style teams:index, group:show pages
|
||
- Own page for failed forking
|
||
- Scrum view for milestone
|
||
|
||
v 5.2.0
|
||
- Turbolinks
|
||
- Git over http with ldap credentials
|
||
- Diff with better colors and some spacing on the corners
|
||
- Default values for project features
|
||
- Fixed huge_commit view
|
||
- Restyle project clone panel
|
||
- Move Gitlab::Git code to gitlab_git gem
|
||
- Move update docs in repo
|
||
- Requires gitlab-shell v1.4.0
|
||
- Fixed submodules listing under file tab
|
||
- Fork feature (Angus MacArthur)
|
||
- git version check in gitlab:check
|
||
- Shared deploy keys feature
|
||
- Ability to generate default labels set for issues
|
||
- Improve gfm autocomplete (Harold Luo)
|
||
- Added support for Google Analytics
|
||
- Code search feature (Javier Castro)
|
||
|
||
v 5.1.0
|
||
- You can login with email or username now
|
||
- Corrected project transfer rollback when repository cannot be moved
|
||
- Move both repo and wiki when project transfer requested
|
||
- Admin area: project editing was removed from admin namespace
|
||
- Access: admin user has now access to any project.
|
||
- Notification settings
|
||
- Gitlab::Git set of objects to abstract from grit library
|
||
- Replace Unicorn web server with Puma
|
||
- Backup/Restore refactored. Backup dump project wiki too now
|
||
- Restyled Issues list. Show milestone version in issue row
|
||
- Restyled Merge Request list
|
||
- Backup now dump/restore uploads
|
||
- Improved performance of dashboard (Andrew Kumanyaev)
|
||
- File history now tracks renames (Akzhan Abdulin)
|
||
- Drop wiki migration tools
|
||
- Drop sqlite migration tools
|
||
- project tagging
|
||
- Paginate users in API
|
||
- Restyled network graph (Hiroyuki Sato)
|
||
|
||
v 5.0.1
|
||
- Fixed issue with gitlab-grit being overridden by grit
|
||
|
||
v 5.0.0
|
||
- Replaced gitolite with gitlab-shell
|
||
- Removed gitolite-related libraries
|
||
- State machine added
|
||
- Setup gitlab as git user
|
||
- Internal API
|
||
- Show team tab for empty projects
|
||
- Import repository feature
|
||
- Updated rails
|
||
- Use lambda for scopes
|
||
- Redesign admin area -> users
|
||
- Redesign admin area -> user
|
||
- Secure link to file attachments
|
||
- Add validations for Group and Team names
|
||
- Restyle team page for project
|
||
- Update capybara, rspec-rails, poltergeist to recent versions
|
||
- Wiki on git using Gollum
|
||
- Added Solarized Dark theme for code review
|
||
- Don't show user emails in autocomplete lists, profile pages
|
||
- Added settings tab for group, team, project
|
||
- Replace user popup with icons in header
|
||
- Handle project moving with gitlab-shell
|
||
- Added select2-rails for selectboxes with ajax data load
|
||
- Fixed search field on projects page
|
||
- Added teams to search autocomplete
|
||
- Move groups and teams on dashboard sidebar to sub-tabs
|
||
- API: improved return codes and docs. (Felix Gilcher, Sebastian Ziebell)
|
||
- Redesign wall to be more like chat
|
||
- Snippets, Wall features are disabled by default for new projects
|
||
|
||
v 4.2.0
|
||
- Teams
|
||
- User show page. Via /u/username
|
||
- Show help contents on pages for better navigation
|
||
- Async gitolite calls
|
||
- added satellites logs
|
||
- can_create_group, can_create_team booleans for User
|
||
- Process web hooks async
|
||
- GFM: Fix images escaped inside links
|
||
- Network graph improved
|
||
- Switchable branches for network graph
|
||
- API: Groups
|
||
- Fixed project download
|
||
|
||
v 4.1.0
|
||
- Optional Sign-Up
|
||
- Discussions
|
||
- Satellites outside of tmp
|
||
- Line numbers for blame
|
||
- Project public mode
|
||
- Public area with unauthorized access
|
||
- Load dashboard events with ajax
|
||
- remember dashboard filter in cookies
|
||
- replace resque with sidekiq
|
||
- fix routing issues
|
||
- cleanup rake tasks
|
||
- fix backup/restore
|
||
- scss cleanup
|
||
- show preview for note images
|
||
- improved network-graph
|
||
- get rid of app/roles/
|
||
- added new classes Team, Repository
|
||
- Reduce amount of gitolite calls
|
||
- Ability to add user in all group projects
|
||
- remove deprecated configs
|
||
- replaced Korolev font with open font
|
||
- restyled admin/dashboard page
|
||
- restyled admin/projects page
|
||
|
||
v 4.0.0
|
||
- Remove project code and path from API. Use id instead
|
||
- Return valid cloneable url to repo for web hook
|
||
- Fixed backup issue
|
||
- Reorganized settings
|
||
- Fixed commits compare
|
||
- Refactored scss
|
||
- Improve status checks
|
||
- Validates presence of User#name
|
||
- Fixed postgres support
|
||
- Removed sqlite support
|
||
- Modified post-receive hook
|
||
- Milestones can be closed now
|
||
- Show comment events on dashboard
|
||
- Quick add team members via group#people page
|
||
- [API] expose created date for hooks and SSH keys
|
||
- [API] list, create issue notes
|
||
- [API] list, create snippet notes
|
||
- [API] list, create wall notes
|
||
- Remove project code - use path instead
|
||
- added username field to user
|
||
- rake task to fill usernames based on emails create namespaces for users
|
||
- STI Group < Namespace
|
||
- Project has namespace_id
|
||
- Projects with namespaces also namespaced in gitolite and stored in subdir
|
||
- Moving project to group will move it under group namespace
|
||
- Ability to move project from namespaces to another
|
||
- Fixes commit patches getting escaped (see #2036)
|
||
- Support diff and patch generation for commits and merge request
|
||
- MergeReqest doesn't generate a temporary file for the patch any more
|
||
- Update the UI to allow downloading Patch or Diff
|
||
|
||
v 3.1.0
|
||
- Updated gems
|
||
- Services: Gitlab CI integration
|
||
- Events filter on dashboard
|
||
- Own namespace for redis/resque
|
||
- Optimized commit diff views
|
||
- add alphabetical order for projects admin page
|
||
- Improved web editor
|
||
- Commit stats page
|
||
- Documentation split and cleanup
|
||
- Link to commit authors everywhere
|
||
- Restyled milestones list
|
||
- added Milestone to Merge Request
|
||
- Restyled Top panel
|
||
- Refactored Satellite Code
|
||
- Added file line links
|
||
- moved from capybara-webkit to poltergeist + phantomjs
|
||
|
||
v 3.0.3
|
||
- Fixed bug with issues list in Chrome
|
||
- New Feature: Import team from another project
|
||
|
||
v 3.0.2
|
||
- Fixed gitlab:app:setup
|
||
- Fixed application error on empty project in admin area
|
||
- Restyled last push widget
|
||
|
||
v 3.0.1
|
||
- Fixed git over http
|
||
|
||
v 3.0.0
|
||
- Projects groups
|
||
- Web Editor
|
||
- Fixed bug with gitolite keys
|
||
- UI improved
|
||
- Increased performance of application
|
||
- Show user avatar in last commit when browsing Files
|
||
- Refactored Gitlab::Merge
|
||
- Use Font Awesome for icons
|
||
- Separate observing of Note and MergeRequests
|
||
- Milestone "All Issues" filter
|
||
- Fix issue close and reopen button text and styles
|
||
- Fix forward/back while browsing Tree hierarchy
|
||
- Show number of notes for commits and merge requests
|
||
- Added support pg from box and update installation doc
|
||
- Reject ssh keys that break gitolite
|
||
- [API] list one project hook
|
||
- [API] edit project hook
|
||
- [API] list project snippets
|
||
- [API] allow to authorize using private token in HTTP header
|
||
- [API] add user creation
|
||
|
||
v 2.9.1
|
||
- Fixed resque custom config init
|
||
|
||
v 2.9.0
|
||
- fixed inline notes bugs
|
||
- refactored rspecs
|
||
- refactored gitolite backend
|
||
- added factory_girl
|
||
- restyled projects list on dashboard
|
||
- ssh keys validation to prevent gitolite crash
|
||
- send notifications if changed permission in project
|
||
- scss refactoring. gitlab_bootstrap/ dir
|
||
- fix git push http body bigger than 112k problem
|
||
- list of labels page under issues tab
|
||
- API for milestones, keys
|
||
- restyled buttons
|
||
- OAuth
|
||
- Comment order changed
|
||
|
||
v 2.8.1
|
||
- ability to disable gravatars
|
||
- improved MR diff logic
|
||
- ssh key help page
|
||
|
||
v 2.8.0
|
||
- Gitlab Flavored Markdown
|
||
- Bulk issues update
|
||
- Issues API
|
||
- Cucumber coverage increased
|
||
- Post-receive files fixed
|
||
- UI improved
|
||
- Application cleanup
|
||
- more cucumber
|
||
- capybara-webkit + headless
|
||
|
||
v 2.7.0
|
||
- Issue Labels
|
||
- Inline diff
|
||
- Git HTTP
|
||
- API
|
||
- UI improved
|
||
- System hooks
|
||
- UI improved
|
||
- Dashboard events endless scroll
|
||
- Source performance increased
|
||
|
||
v 2.6.0
|
||
- UI polished
|
||
- Improved network graph + keyboard nav
|
||
- Handle huge commits
|
||
- Last Push widget
|
||
- Bugfix
|
||
- Better performance
|
||
- Email in resque
|
||
- Increased test coverage
|
||
- Ability to remove branch with MR accept
|
||
- a lot of code refactored
|
||
|
||
v 2.5.0
|
||
- UI polished
|
||
- Git blame for file
|
||
- Bugfix
|
||
- Email in resque
|
||
- Better test coverage
|
||
|
||
v 2.4.0
|
||
- Admin area stats page
|
||
- Ability to block user
|
||
- Simplified dashboard area
|
||
- Improved admin area
|
||
- Bootstrap 2.0
|
||
- Responsive layout
|
||
- Big commits handling
|
||
- Performance improved
|
||
- Milestones
|
||
|
||
v 2.3.1
|
||
- Issues pagination
|
||
- ssl fixes
|
||
- Merge Request pagination
|
||
|
||
v 2.3.0
|
||
- Dashboard r1
|
||
- Search r1
|
||
- Project page
|
||
- Close merge request on push
|
||
- Persist MR diff after merge
|
||
- mysql support
|
||
- Documentation
|
||
|
||
v 2.2.0
|
||
- We’ve added support of LDAP auth
|
||
- Improved permission logic (4 roles system)
|
||
- Protected branches (now only masters can push to protected branches)
|
||
- Usability improved
|
||
- twitter bootstrap integrated
|
||
- compare view between commits
|
||
- wiki feature
|
||
- now you can enable/disable issues, wiki, wall features per project
|
||
- security fixes
|
||
- improved code browsing (ajax branch switch etc)
|
||
- improved per-line commenting
|
||
- git submodules displayed
|
||
- moved to rails 3.2
|
||
- help section improved
|
||
|
||
v 2.1.0
|
||
- Project tab r1
|
||
- List branches/tags
|
||
- per line comments
|
||
- mass user import
|
||
|
||
v 2.0.0
|
||
- gitolite as main git host system
|
||
- merge requests
|
||
- project/repo access
|
||
- link to commit/issue feed
|
||
- design tab
|
||
- improved email notifications
|
||
- restyled dashboard
|
||
- bugfix
|
||
|
||
v 1.2.2
|
||
- common config file gitlab.yml
|
||
- issues restyle
|
||
- snippets restyle
|
||
- clickable news feed header on dashboard
|
||
- bugfix
|
||
|
||
v 1.2.1
|
||
- bugfix
|
||
|
||
v 1.2.0
|
||
- new design
|
||
- user dashboard
|
||
- network graph
|
||
- markdown support for comments
|
||
- encoding issues
|
||
- wall like twitter timeline
|
||
|
||
v 1.1.0
|
||
- project dashboard
|
||
- wall redesigned
|
||
- feature: code snippets
|
||
- fixed horizontal scroll on file preview
|
||
- fixed app crash if commit message has invalid chars
|
||
- bugfix & code cleaning
|
||
|
||
v 1.0.2
|
||
- fixed bug with empty project
|
||
- added adv validation for project path & code
|
||
- feature: issues can be sortable
|
||
- bugfix
|
||
- username displayed on top panel
|
||
|
||
v 1.0.1
|
||
- fixed: with invalid source code for commit
|
||
- fixed: lose branch/tag selection when use tree navigation
|
||
- when history clicked - display path
|
||
- bug fix & code cleaning
|
||
|
||
v 1.0.0
|
||
- bug fix
|
||
- projects preview mode
|
||
|
||
v 0.9.6
|
||
- css fix
|
||
- new repo empty tree until restart server - fixed
|
||
|
||
v 0.9.4
|
||
- security improved
|
||
- authorization improved
|
||
- html escaping
|
||
- bug fix
|
||
- increased test coverage
|
||
- design improvements
|
||
|
||
v 0.9.1
|
||
- increased test coverage
|
||
- design improvements
|
||
- new issue email notification
|
||
- updated app name
|
||
- issue redesigned
|
||
- issue can be edit
|
||
|
||
v 0.8.0
|
||
- syntax highlight for main file types
|
||
- redesign
|
||
- stability
|
||
- security fixes
|
||
- increased test coverage
|
||
- email notification
|