Blame doc/changelog.rst

Akshay Gaikwad f028cd
Changelog
Akshay Gaikwad f028cd
=========
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
This document records all notable changes to `Pagure <https: pagure.io="">`_.</https:>
Akshay Gaikwad f028cd
Pierre-Yves Chibon 25ae1d
4.0 (2018-04-26)
Pierre-Yves Chibon 25ae1d
----------------
Pierre-Yves Chibon 25ae1d
Pierre-Yves Chibon 25ae1d
- Re-architecture the project to allow potentially extending pagure outside of
Pierre-Yves Chibon 25ae1d
  its core
Pierre-Yves Chibon 25ae1d
- Fix running the tests on newer pygit
Pierre-Yves Chibon 25ae1d
- Add a space between the fork and the watch buttons
Pierre-Yves Chibon 25ae1d
- Add a global configuration option to turn on or off fedmsg notifications for
Pierre-Yves Chibon 25ae1d
  the entire pagure instance
Pierre-Yves Chibon 25ae1d
- Set the default username to be 'Pagure' when sending git commit notifications
Pierre-Yves Chibon 25ae1d
  by email
Pierre-Yves Chibon 25ae1d
- Add project setting to show roadmap by default (Vivek Anand)
Pierre-Yves Chibon 25ae1d
- Explain in the doc where the doc is coming from
Pierre-Yves Chibon 25ae1d
- Expand and document the tokenization search
Pierre-Yves Chibon 25ae1d
- Add document that multiple keys are supported
Pierre-Yves Chibon 25ae1d
- Add a way to block non fast-forwardable commits on all branches
Pierre-Yves Chibon 25ae1d
- Fix running pagure on docker for development (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Make the accordeon in the settings page work correctly
Pierre-Yves Chibon 25ae1d
- Allow calling git blame on a commit instead of a branch
Pierre-Yves Chibon 25ae1d
- Exclude the .pyc files from all folders
Pierre-Yves Chibon 25ae1d
- Fix viewing file if the identifier provider is a commit hash
Pierre-Yves Chibon 25ae1d
- Make pagure-ci use python-jenkins to work with newer Jenkins
Pierre-Yves Chibon 25ae1d
- Fix the link to the pull-request shown by the default git hook
Pierre-Yves Chibon 25ae1d
- If the tag's color is the default text, convert it to the hex value
Pierre-Yves Chibon 25ae1d
- Include documentation on how to pull locally a pull-request on the PR page
Pierre-Yves Chibon 25ae1d
- Properly retrieve the number of projects and forks users have
Pierre-Yves Chibon 25ae1d
- Replace jquery.dotdotdot by jquery.expander
Pierre-Yves Chibon 25ae1d
- Update the Preview button to display 'Edit' when previewing
Pierre-Yves Chibon 25ae1d
- Fix supporting <link> in markdown as it is supposed to be
Pierre-Yves Chibon 25ae1d
- Add missing authentication provider option to documentation (Michael Watters)
Pierre-Yves Chibon 25ae1d
- Fix couple of places where fullname is required while it's not
Pierre-Yves Chibon 25ae1d
- Let users see and access private tickets they are assigned to
Pierre-Yves Chibon 25ae1d
- Fix allowing to add multiple tags with the same color
Pierre-Yves Chibon 25ae1d
- Add a new API endpoint allowing to open new pull-requests
Pierre-Yves Chibon 25ae1d
- Fix checking if the user is authenticated
Pierre-Yves Chibon 25ae1d
- Add the possibility to mark milestones as active or inactive
Pierre-Yves Chibon 25ae1d
- Fix making the milestones showing in the correct order on the issue page
Pierre-Yves Chibon 25ae1d
- Fix showing the proper URLs in the repo overview
Pierre-Yves Chibon 25ae1d
- Include the cached merge status in the JSON representation of pull-requests
Pierre-Yves Chibon 25ae1d
- Improve the fedmsg git hook documentation
Pierre-Yves Chibon 25ae1d
- Fix display of deleted parent on index page (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
- Adjust message shown to the user deleting a tag off a project
Pierre-Yves Chibon 25ae1d
- Fix redirecting the user when they remove themselves from a project
Pierre-Yves Chibon 25ae1d
- Add an option to notify on flags being added to a pull-request
Pierre-Yves Chibon 25ae1d
- Add an option to notify on flags being added to a commit
Pierre-Yves Chibon 25ae1d
- Document project intra-pagure hyperlinks
Pierre-Yves Chibon 25ae1d
- Refresh the PR cache of the parent repo rather than always the current one
Pierre-Yves Chibon 25ae1d
- Move the webhook service to be a celery service
Pierre-Yves Chibon 25ae1d
- Fix dead-link due to documentation for python-markdown being moved
Pierre-Yves Chibon 25ae1d
- Mention #pagure IRC channel in Contributing docs (Peter Oliver)
Pierre-Yves Chibon 25ae1d
- Fix editing and deleting comments added by the EV server to PRs
Pierre-Yves Chibon 25ae1d
- Include a count of the number of tickets shown vs recorded for each milestone
Pierre-Yves Chibon 25ae1d
- Do not try to get the avatar if the author has no email
Pierre-Yves Chibon 25ae1d
- Fix HTML on settings page
Pierre-Yves Chibon 25ae1d
- Migrate the logcom service to be celery based and triggered
Pierre-Yves Chibon 25ae1d
- Link directly to API key settings in error message about expired API key
Pierre-Yves Chibon 25ae1d
  (Peter Oliver)
Pierre-Yves Chibon 25ae1d
- Drop the constraint on binaryornot
Pierre-Yves Chibon 25ae1d
- Make fork page header link consistent (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
- Fix the rtd hook and port it to the v2 API (Clément Verna, Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Deduplicate list of contributors to a project (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
- Remove repo from gitolite cache when it gets deleted (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Make the hooks use the new architecture (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Switch to comments on PR page when url fragment is reset (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
- Handle implicit issue link at start of line (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- Don't treat @ in the middle of words as a mention (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- Improve the CI settings docs (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Ensure the tasks has finished before checking its results
Pierre-Yves Chibon 25ae1d
- Fix oidc logout with admin_session_timedout (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Make images be lazy loaded via javascript
Pierre-Yves Chibon 25ae1d
- Adjust activity heatmap and logs for timezone (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- Use timezone not offset for user activity, fix heat map (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- JS clean up (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
- Fix UnicodeEncode on entering non-ascii password (Farhaan Bukhsh)
Pierre-Yves Chibon 25ae1d
- Add Tests and exception for non-unicode password (Farhaan Bukhsh)
Pierre-Yves Chibon 25ae1d
- Forbid adding tags with a slash in their name to a project
Pierre-Yves Chibon 25ae1d
- Migrate the loadjson service to be celery-based
Pierre-Yves Chibon 25ae1d
- Specify which service is logging the action for easier debugging/reading of
Pierre-Yves Chibon 25ae1d
  the logs
Pierre-Yves Chibon 25ae1d
- Merge the fedmsg notifications on commit logic into the default hook
Pierre-Yves Chibon 25ae1d
- Merge pagure-ci into the pagure's celery-based services
Pierre-Yves Chibon 25ae1d
- When creating a new PR, allow updating the branch from
Pierre-Yves Chibon 25ae1d
- Allow pull changes from a different repo than the parent one
Pierre-Yves Chibon 25ae1d
- Add a new internal endpoint to get the family of a project
Pierre-Yves Chibon 25ae1d
- Expand the API endpoint listing tags to include the hash if asked t
Pierre-Yves Chibon 25ae1d
- List the tags of the project in the list of commits
Pierre-Yves Chibon 25ae1d
- Fix sending notifications in the default hook
Pierre-Yves Chibon 25ae1d
- Make it possible to use custom PR/commit flags based on instance configuration
Pierre-Yves Chibon 25ae1d
  (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Show summary of flags on page with commits list (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Improve the info message when trying to setup an user with a known email
Pierre-Yves Chibon 25ae1d
- Make badges with flag counts in commits list to links to commit details
Pierre-Yves Chibon 25ae1d
  (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Enable sending messages to stomp-compliant brokers (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Update required pygit2 version (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Do not crash when getting the branches ready for PR on a fork with no parent
Pierre-Yves Chibon 25ae1d
- Adjust tests for newer flask
Pierre-Yves Chibon 25ae1d
- Make trigger CI build depends on project name (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Ensure the DOCS_FOLDER and TICKETS_FOLDER really are optional
Pierre-Yves Chibon 25ae1d
- Move the `Add Milestone` button near the top and fix the layout
Pierre-Yves Chibon 25ae1d
- Add a button to delete empty line when adding new tags
Pierre-Yves Chibon 25ae1d
- Change submit button labels for issues and PRs (Akshay Gaikwad)
Pierre-Yves Chibon 25ae1d
- Add changelog.rst (Akshay Gaikwad)
Pierre-Yves Chibon 25ae1d
- Overflow heatmap automatically (Paul W. Frields)
Pierre-Yves Chibon 25ae1d
- Large unit-tests improvement both in quality and speed (Aurélien Bompard)
Pierre-Yves Chibon 25ae1d
- Initial support for commit CI trigger (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Added signed-off-by during web ui commit (yadneshk)
Pierre-Yves Chibon 25ae1d
- Replace py-bcrypt by python2-bcrypt (Clément Verna)
Pierre-Yves Chibon 25ae1d
- Fix the user's requests page
Pierre-Yves Chibon 25ae1d
- Establish an order for readme files (Karsten Hopp)
Pierre-Yves Chibon 25ae1d
- Include the filename when showing the diff of remote PRs
Pierre-Yves Chibon 25ae1d
- Specify the parent repo, even when creating a remote PR
Pierre-Yves Chibon 25ae1d
- Always use md5 to get ssh key information (Patrick Uiterwijk)
Pierre-Yves Chibon 25ae1d
- Support showing comment submitted by ajax when the SSE is down/not set
Pierre-Yves Chibon 25ae1d
- Add the possibility to link issues to pull-requests (in the UI)
Pierre-Yves Chibon 25ae1d
- Rely on the list of branches rather than the ``.empty`` attribute to find out
Pierre-Yves Chibon 25ae1d
  if a git repo is empty or not
Pierre-Yves Chibon 25ae1d
- Add the possibility to split the tasks into multiple queues
Pierre-Yves Chibon 25ae1d
- Fix getting the patch of a PR that no longer has a project from
Pierre-Yves Chibon 25ae1d
- Do not update the CHECKSUMS file if the file was already uploaded
Pierre-Yves Chibon 25ae1d
- Show the fork button on forks
Pierre-Yves Chibon 25ae1d
- Make the web-hook field be a textarea and improve the documentation about
Pierre-Yves Chibon 25ae1d
  web-hook
Pierre-Yves Chibon 25ae1d
- Fix supporting branches containing multiple dots
Pierre-Yves Chibon 25ae1d
- Do not convert to markdown commit messages in notifications
Pierre-Yves Chibon 25ae1d
- Port pagure to use the compile-1 script from upstream gitolite (if
Pierre-Yves Chibon 25ae1d
  configured to do so) (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Add preview when editing a comment (Rahul Bajaj) and the initial comment
Pierre-Yves Chibon 25ae1d
- Ensure that deployment keys are managed correctly (Michael Watters)
Pierre-Yves Chibon 25ae1d
- Improve human-readable date/time display in web UI (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- Make sure we rollback session on task failures (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Fix new commit notification mails with non-ASCII (#1814) (Adam Williamson)
Pierre-Yves Chibon 25ae1d
- Don't create gitolite.conf entries for docs and tickets when they're disabled (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Move source git urls above contibutors list (yadneshk)
Pierre-Yves Chibon 25ae1d
- Fix private repo to be accessed by ACLs other than admin (Farhaan Bukhsh)
Pierre-Yves Chibon 25ae1d
- Change the lock name based on the git repo touched (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Adjust the spec file, remove no longer needed lines and fix requirements (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Add example worker systemd service file (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Adjust the wsgi file for the new arch (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Fix turning the read-only boolean on a fork (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Support blaming a file is the identifier is a tag (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Ensure the git hooks are always executable in the rpm (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Do not syntax highlight 'huge' files (Patrick Uiterwijk)
Pierre-Yves Chibon 25ae1d
- Fix exceptions caused by missing merge object (Michael Watters)
Pierre-Yves Chibon 25ae1d
- Fix linking to a PR that was opened from a main project to a fork (Pierre-Yves
Pierre-Yves Chibon 25ae1d
  Chibon)
Pierre-Yves Chibon 25ae1d
- Add support for repository templates for sources and forks (Pierre-Yves
Pierre-Yves Chibon 25ae1d
  Chibon)
Pierre-Yves Chibon 25ae1d
- Enable usage of flask-session extension (Slavek Kabrda)
Pierre-Yves Chibon 25ae1d
- Add a configuration key allowing to send fedmsg notifications on all commits
Pierre-Yves Chibon 25ae1d
  (Pierre-Yves Chibon)
Pierre-Yves Chibon 25ae1d
- Allow deleting branch when PR is merged (Lubomír Sedlář)
Pierre-Yves Chibon 25ae1d
Pierre-Yves Chibon 25ae1d
Akshay Gaikwad f028cd
3.13.2 (2017-12-21)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix ordering issues by author using an alias so the User doesn't collide
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.13.1 (2017-12-19)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Add an alembic migration removing a constraint on the DB that not only no
Akshay Gaikwad f028cd
  longer needed but even blocking regular use now
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.13 (2017-12-18)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the alembic migration adjusting the pull_requests table
Akshay Gaikwad f028cd
- Fix how is created the db in the docker development environment (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Ensure optional dependencies remain optional
Akshay Gaikwad f028cd
- Ensure groups cannot be created when it is not allowed
Akshay Gaikwad f028cd
- When listing issues, include the project as well in the user's issue API
Akshay Gaikwad f028cd
  endpoint
Akshay Gaikwad f028cd
- Sort forks by date of creation (descending) (Neha Kandpal)
Akshay Gaikwad f028cd
- Ensure the pagination arguments are returned when a page is specified
Akshay Gaikwad f028cd
- Make the milestone clickable on the issue page
Akshay Gaikwad f028cd
- Make the celery tasks update their status so we know when they are running (vs
Akshay Gaikwad f028cd
  pending)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.12 (2017-12-08)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Adjust the API endpoint listing project to not return a 404 when not projects
Akshay Gaikwad f028cd
  are found (Vivek Anand)
Akshay Gaikwad f028cd
- Remove --autoreload from the docker dev deployment (Vivek Anand)
Akshay Gaikwad f028cd
- Fix ordering issues (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Do not log actions pertaining to private issues, PRs or projects
Akshay Gaikwad f028cd
- Fix flagging a PR when no uid is specified
Akshay Gaikwad f028cd
- Fix the doc about custom gitolite config
Akshay Gaikwad f028cd
- Fix displaying the filename on the side and linking to file for remote PRs
Akshay Gaikwad f028cd
- Add irc info in Readme (Vivek Anand)
Akshay Gaikwad f028cd
- Make pagure compatible with newer python chardet
Akshay Gaikwad f028cd
- Check that the identifier isn't the hash of a git tree in view_file
Akshay Gaikwad f028cd
- Fix if the identifier provided is one of a blob instead of a commit in
Akshay Gaikwad f028cd
  view_commit
Akshay Gaikwad f028cd
- Include the status when flagging a PR via jenkins
Akshay Gaikwad f028cd
- Enable OpenID Connect authentication (Slavek Kabrda)
Akshay Gaikwad f028cd
- Use the updated timestamp in the pull-request list
Akshay Gaikwad f028cd
- Add migration to fix the project_from_id foreign key in pull_requests
Akshay Gaikwad f028cd
- Let the SSE server to send the notifications so they can be displayed live
Akshay Gaikwad f028cd
- Improve the createdb script to support stamping the database in the initial
Akshay Gaikwad f028cd
  run
Akshay Gaikwad f028cd
- Specify a different connection and read timeout in pagure-ci
Akshay Gaikwad f028cd
- Small CSS fix making the (un)subscribe show up on the PR page
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.11.2 (2017-11-29)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix giving a project if no user is specified
Akshay Gaikwad f028cd
- Don't show issue stats when issues are off
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.11.1 (2017-11-28)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix showing the issue list
Akshay Gaikwad f028cd
- Make clear in the project's settings that tags are also for PRs (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Remove unused jdenticon js library (Shengjing Zhu)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.11 (2017-11-27)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Print out the URL to existing PR(s) or to create one on push
Akshay Gaikwad f028cd
- Reword the repository access warning (Matt Prahl)
Akshay Gaikwad f028cd
- Add pagure-admin admin-token update to update the expiration date
Akshay Gaikwad f028cd
- Fix the api_view_user_activity_stats to return the expected data (post flask
Akshay Gaikwad f028cd
  0.11)
Akshay Gaikwad f028cd
- Add small icon showing if issues are blocked or blocking in the issue list
Akshay Gaikwad f028cd
- Replace all print statements with print function calls (Vadim Rutkovski)
Akshay Gaikwad f028cd
- Add a default_priority field to projects
Akshay Gaikwad f028cd
- Bail on merge a PR that is already closed
Akshay Gaikwad f028cd
- Add a graph of the history of the open issues on the project
Akshay Gaikwad f028cd
- Make the pagure hook act as the person doing the push
Akshay Gaikwad f028cd
- Clean spec file to drop deprecated lines and macros (Igor Gnatenko)
Akshay Gaikwad f028cd
- Include selectize in the settings page to fix the autocomplete in the give
Akshay Gaikwad f028cd
  project action
Akshay Gaikwad f028cd
- Do not display the close_status if there isn't one
Akshay Gaikwad f028cd
- Do not show the `Fork and edit` button all the time
Akshay Gaikwad f028cd
- Allow project maintainer to set metadata when creating a new issue (expand the
Akshay Gaikwad f028cd
  API as well)
Akshay Gaikwad f028cd
- Add a timeout when trying to query jenkins
Akshay Gaikwad f028cd
- Show the reply button even if the PR/issue is closed.
Akshay Gaikwad f028cd
- Add a diff view for PR
Akshay Gaikwad f028cd
- Improve the `My star` page
Akshay Gaikwad f028cd
- Introduce repo statistics
Akshay Gaikwad f028cd
- When a project enforce signed-off-by, clearly say so on the new PR page and
Akshay Gaikwad f028cd
  properly block the PR from being created
Akshay Gaikwad f028cd
- Adjust button title on the 'Fork and Edit' action
Akshay Gaikwad f028cd
- Fix typos in the code (chocos10)
Akshay Gaikwad f028cd
- When editing an issue, act as the person who pushed the change
Akshay Gaikwad f028cd
- Commit using the user's fullname if there is one, otherwise its username
Akshay Gaikwad f028cd
- Expand the group info API endpoint
Akshay Gaikwad f028cd
- Sorting on Opened, Modified, Closed, Priority, Reporter, Assignee cols (Mohan
Akshay Gaikwad f028cd
  Boddu and Matt Prahl)
Akshay Gaikwad f028cd
- Fix the Vagrant setup (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix typo in the example pagure.wsgi file (Vivek Anand)
Akshay Gaikwad f028cd
- Add API endpoints for listing pull requests for a user (Ryan Lerch)
Akshay Gaikwad f028cd
- Ask for the post-commit hook to be run when editing files via the UI
Akshay Gaikwad f028cd
- Fix the milter for email gpg signed
Akshay Gaikwad f028cd
- Allow filtering the user's project by access level
Akshay Gaikwad f028cd
- Add a modal at the bottom of the issues list to add milestones
Akshay Gaikwad f028cd
- Add a field to store the order of the milestones
Akshay Gaikwad f028cd
- Hide the ``+`` button on the index page when it is disabled in the UI
Akshay Gaikwad f028cd
- Improve mimetype detection (Shengjing Zhu and Clement Verna)
Akshay Gaikwad f028cd
- Allow assignee to drop their assignment
Akshay Gaikwad f028cd
- Remove duplicate [Pagure] from mail subjects (Stefan Bühler)
Akshay Gaikwad f028cd
- Fix undefined 'path' in blame.html template (Stefan Bühler)
Akshay Gaikwad f028cd
- Warn users when a project does not support direct push
Akshay Gaikwad f028cd
- Update gitolite's config for the project when set to PR only
Akshay Gaikwad f028cd
- Do not report the branch differing master if PRs have been turned off
Akshay Gaikwad f028cd
- Add a button and an API endpoint to subscribe to PR's notifications
Akshay Gaikwad f028cd
- Fix showing the file names in PR (pre)view
Akshay Gaikwad f028cd
- Fix number of typos in the documentation (René Genz)
Akshay Gaikwad f028cd
- Improve the documentation about documentation hosting in pagure (René Genz)
Akshay Gaikwad f028cd
- Allow priorities and milestones to be 0 or -1
Akshay Gaikwad f028cd
- Return the flag UID when adding or updating a flag on a PR not in fedmsg
Akshay Gaikwad f028cd
- Add flags on commits
Akshay Gaikwad f028cd
- Add documentation about flags on commits and PRs
Akshay Gaikwad f028cd
- Add status fields to flags
Akshay Gaikwad f028cd
- Make flag's UID be unique to the commit/PR being flagged
Akshay Gaikwad f028cd
- Add API endpoint to retrieve all issues related to an user across all repos
Akshay Gaikwad f028cd
- Fix the new PR and delete buttons for branch name with + in them
Akshay Gaikwad f028cd
- When merging a PR, call the post-update hook on the target repo
Akshay Gaikwad f028cd
- Add tags to pull-request
Akshay Gaikwad f028cd
- Fix documentation for fork API endpoint (ishcherb)
Akshay Gaikwad f028cd
- Send fedmsg messages when deleting a project (Shaily)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.10.1 (2017-10-13)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix providing access to some of the internal API endpoints by javascript
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.10 (2017-10-13)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Show the branches' head in the commit list
Akshay Gaikwad f028cd
- Log which IP is being denied access to the internal endpoints (makes debugging
Akshay Gaikwad f028cd
  easier)
Akshay Gaikwad f028cd
- Link to pagure's own markdown documentation and warn that remote images are
Akshay Gaikwad f028cd
  not supported
Akshay Gaikwad f028cd
- Document how to run a single test file or a single test in a file
Akshay Gaikwad f028cd
- Fix trying to decode when the encoding is None
Akshay Gaikwad f028cd
- Include an url_path field in the JSON representation of a project
Akshay Gaikwad f028cd
- Generalize the description of the ACLs (since we know have project-less API
Akshay Gaikwad f028cd
  tokens)
Akshay Gaikwad f028cd
- Drop ``--autoreload`` from the .service files as celery dropped support for it
Akshay Gaikwad f028cd
  and it never really worked (Vivek Anand)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.9 (2017-10-11)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the editing issue when the user does not actually edit anything
Akshay Gaikwad f028cd
- Fix the internal API endpoint: get branches of commit to support namespace
Akshay Gaikwad f028cd
- Consolidate the code in our custom markdown processor (fixes linking to a
Akshay Gaikwad f028cd
  commit on a namespaced project)
Akshay Gaikwad f028cd
- Fix deleting a project by also removing it from the gitolite config
Akshay Gaikwad f028cd
- Warn if the user is about to just recompile the gitolite config via
Akshay Gaikwad f028cd
  pagure-admin (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Update .git/config example in doc/usage/pull_requests.rst (sclark)
Akshay Gaikwad f028cd
- Include the PRs opened by the user on the 'My pull-requests' page
Akshay Gaikwad f028cd
- Add to pagure-admin the actions: get-watch and update-watch
Akshay Gaikwad f028cd
- Add to pagure-admin the action: read-only
Akshay Gaikwad f028cd
- Add the user's fullname (if there is one) as title when they comment
Akshay Gaikwad f028cd
- Fix the title of the percentage when hovering over the red bar in issues
Akshay Gaikwad f028cd
- Make the box to edit comments bigger
Akshay Gaikwad f028cd
- Document in the usage section where to find the API documentation
Akshay Gaikwad f028cd
- Provide the sha256 and sha512 of the releases in a CHECKSUMS file
Akshay Gaikwad f028cd
- Remove clear buttons (Till Maas)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.8 (2017-09-29)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix API documentation for git/branch (Matt Prahl)
Akshay Gaikwad f028cd
- Fix giving a project to someone who already has access (Matth Prahl)
Akshay Gaikwad f028cd
- Add some border to the tables created in README files
Akshay Gaikwad f028cd
- Ask the user to confirm merging a pull-request
Akshay Gaikwad f028cd
- Fix processing status and close_status updates in the SSE
Akshay Gaikwad f028cd
- Fix the URL to the issue used by the SSE JS on tags
Akshay Gaikwad f028cd
- Increase the logging in the milter to help figuring out issues in the future
Akshay Gaikwad f028cd
- Fix the In-Reply-To header when sending notifications
Akshay Gaikwad f028cd
- Fix showing the delete project button
Akshay Gaikwad f028cd
- Fix search issues with a unicode character
Akshay Gaikwad f028cd
- Catch exception raised when accessing the head of the repo
Akshay Gaikwad f028cd
- Fix deleting a project when some of the folder are not used
Akshay Gaikwad f028cd
- Allow viewing a PR when its origin (fork or branch) is gone
Akshay Gaikwad f028cd
- Fix linking to issue or PR in namespaced projects via #<id></id>
Akshay Gaikwad f028cd
- Make it more obvious that the namespace and the project are different links
Akshay Gaikwad f028cd
- Tell fedmsg to send things with pagure certificates (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Fix loading ticket templates on namespaced project and extracting their names
Akshay Gaikwad f028cd
- Add a banner on the overview page when the ACLs are being refreshed on the
Akshay Gaikwad f028cd
  backend (and thus ssh access may not be entirely functional) (Vivek Anand)
Akshay Gaikwad f028cd
- Update the documentation on how to create pull requests (Clement Verna)
Akshay Gaikwad f028cd
- Add button to refresh external pull requests (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Add the possibility to get the group members when asking the project info
Akshay Gaikwad f028cd
- Make the PROJECT_NAME_REGEX used in form be configurable
Akshay Gaikwad f028cd
- Adjust the milter to support replying with any email addresses associated
Akshay Gaikwad f028cd
- Allow pagure admin to give a project
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.7.1 (2017-09-05)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the UPGRADING documentation
Akshay Gaikwad f028cd
- Add the API endpoint to edit multiple custom fields to the doc (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.7 (2017-09-05)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Update link to markdown documentation, fix typo on the way (Till Hofmann)
Akshay Gaikwad f028cd
- Add feature allowing to prevent project creation in the UI only
Akshay Gaikwad f028cd
- Remove the front whitespace from the commit markdown regex (Clement Verna)
Akshay Gaikwad f028cd
- New API endpoint to modify multiple custom fields (Clement Verna)
Akshay Gaikwad f028cd
- Update the example output of the API endpoint giving project information
Akshay Gaikwad f028cd
- Add the ability to order issues by ascending or descending (Matt Prahl)
Akshay Gaikwad f028cd
- Consolidate around pagure.lib.git.generate_gitolite_acls
Akshay Gaikwad f028cd
- Regenerate the gitolite ACL when changing the main admin of a project
Akshay Gaikwad f028cd
- Change the documentation link end point (Clement Verna)
Akshay Gaikwad f028cd
- Fixes the README.rst file (Ompragash)
Akshay Gaikwad f028cd
- Update Docker Environment (Clement Verna)
Akshay Gaikwad f028cd
- Add a configuration key to allow deleting forks but not projects
Akshay Gaikwad f028cd
- Show the entire project name in the UI on the delete button
Akshay Gaikwad f028cd
- Add support for a custom user in the SSH URL
Akshay Gaikwad f028cd
- Do not show the SSH url when the user isn't logged in
Akshay Gaikwad f028cd
- Update the documentation on how to work with pull requests (Clement Verna)
Akshay Gaikwad f028cd
- Support both JSON and Form POST on APIs that accepted only JSON (Matt Prahl)
Akshay Gaikwad f028cd
- Don't expand groups in the watchers API (Ralph Bean)
Akshay Gaikwad f028cd
- Add a new branch API (Matt Prahl)
Akshay Gaikwad f028cd
- Add bash function example to PR documentation (Clement Verna)
Akshay Gaikwad f028cd
- Add the star project feature (Vivek Anand)
Akshay Gaikwad f028cd
- Update the overview diagram
Akshay Gaikwad f028cd
- Fix the rendering of the API version in the html page (Clement Verna)
Akshay Gaikwad f028cd
- Fix message-id not having FQDN (Sachin Kamath)
Akshay Gaikwad f028cd
- Mention on what the rebase was done
Akshay Gaikwad f028cd
- Remove the line numbers coming from pygments on pull-requests
Akshay Gaikwad f028cd
- Include the targeted branch in the list of PRs
Akshay Gaikwad f028cd
- Separately link user/namespace/name
Akshay Gaikwad f028cd
- Fix the pagination when listing projects via the view_projects endpoints
Akshay Gaikwad f028cd
- Retain access when transfering ownership of the project (Matt Prahl)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.6 (2017-08-14)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Blacklist creating a group named 'group'
Akshay Gaikwad f028cd
- Allow having a dedicated worker to compile the gitolite configuration file
Akshay Gaikwad f028cd
- Fix removing groups of a project
Akshay Gaikwad f028cd
- Make the API returns only open issues by default (as documented) (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Improve the README regarding the use of eventlet to run the tests (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Give Pagure site admins the ability to modify projects using the API (Matt
Akshay Gaikwad f028cd
  Prahl)
Akshay Gaikwad f028cd
- Add the "git/generateacls" API endpoint for projects (Matt Prahl)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.5 (2017-08-08)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix login when groups are managed outside
Akshay Gaikwad f028cd
- Fix the ordering of the issues by priority using JS and its documentation
Akshay Gaikwad f028cd
- Indicate the issue/PR status in the title of its link
Akshay Gaikwad f028cd
- Correct typo in waiting page template: 'You task' -> 'Your task' (Hazel Smith)
Akshay Gaikwad f028cd
- Fix redirect in search (Carl George)
Akshay Gaikwad f028cd
- Fix removing users of a project
Akshay Gaikwad f028cd
- Allow customizing the HTML title globally
Akshay Gaikwad f028cd
- Drop the new line character and the '# end of body' message when loading the
Akshay Gaikwad f028cd
  config
Akshay Gaikwad f028cd
- Scroll to the comment section on clicking reply. (shivani)
Akshay Gaikwad f028cd
- only show issues on the My Issue page if the issue tracker is on for the
Akshay Gaikwad f028cd
  project (Vivek Anand)
Akshay Gaikwad f028cd
- Update the refresh-gitolite action of pagure-admin for the new interface
Akshay Gaikwad f028cd
  (turns out this wasn't in fact merged in 3.4)
Akshay Gaikwad f028cd
- Add a configuration key to make pagure case sensitive
Akshay Gaikwad f028cd
- Add an USER_ACLS configuration key
Akshay Gaikwad f028cd
- Document the different API token ACLs configuration keys
Akshay Gaikwad f028cd
- Fix syncing groups from external account sources (Patrick Uiterwijk)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.4 (2017-07-31)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix layout breakage in the doc
Akshay Gaikwad f028cd
- Stop using readlines() to drop the trailing new line character
Akshay Gaikwad f028cd
- Fix logging by properly formatting the message
Akshay Gaikwad f028cd
- Fix the issue count in the My Issues page (Vivek Anand)
Akshay Gaikwad f028cd
- Add a configuration key to disable deleting branches from the UI
Akshay Gaikwad f028cd
- Add a configuration key to disable managing user's ssh key in pagure
Akshay Gaikwad f028cd
- Fix the vagrant environment (Clement Verna)
Akshay Gaikwad f028cd
- Fix branch support for the git blame view
Akshay Gaikwad f028cd
- Update the PR ref when the PR is updated
Akshay Gaikwad f028cd
- Add a configuration key to disable the deploy keys in a pagure instance
Akshay Gaikwad f028cd
- Fix login when groups are managed outside of pagure
Akshay Gaikwad f028cd
- Fix setting up the git hooks when there is no DOCS_FOLDER set
Akshay Gaikwad f028cd
- Fix installing up the pagure hooks when there is no DOCS_FOLDER set
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.3.1 (2017-07-24)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix typo in the alembic migration present in 3.3
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.3 (2017-07-24)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- [SECURITY FIX] block private repo (read) access via ssh due to a bug on how we
Akshay Gaikwad f028cd
  generated the gitolite config - CVE-2017-1002151 (Stefan Bühler)
Akshay Gaikwad f028cd
- Add the date_modified to projects (Clement Verna)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.2.1 (2017-07-14)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix a syntax error on the JS in the wait page
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.2 (2017-07-14)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Use a decorator to check if a project has an issue tracker (Clement Verna)
Akshay Gaikwad f028cd
- Optimize generating the gitolite configuration for group change
Akshay Gaikwad f028cd
- Fix the issue_keys table for mysql
Akshay Gaikwad f028cd
- Drop the load_from_disk script
Akshay Gaikwad f028cd
- Fix next_url URL parameter on the login page not being used (Carlos Mogas da
Akshay Gaikwad f028cd
  Silva)
Akshay Gaikwad f028cd
- Support configuration where there are no docs folder and no tickets folder
Akshay Gaikwad f028cd
- Show all the projects a group has access to
Akshay Gaikwad f028cd
- Add pagination to the projects API (Matt Prahl)
Akshay Gaikwad f028cd
- Simplify diff calculation (Carlos Mogas da Silva)
Akshay Gaikwad f028cd
- Show the inline comment in the PR's comments by default (Clement Verna)
Akshay Gaikwad f028cd
- Fix the URL in the API documentation for creating a new project (Matt Prahl)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.1 (2017-07-04)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Allow project-less API token to create new tickets
Akshay Gaikwad f028cd
- Tips/tricks: add info on how to validate local user account without email
Akshay Gaikwad f028cd
  verification (Vivek Anand)
Akshay Gaikwad f028cd
- Optimize the generation of the gitolite configuration
Akshay Gaikwad f028cd
- Improve logging and load only the plugin of interest instead of all of them
Akshay Gaikwad f028cd
- Show the task's status on the wait page and avoid reloading the page
Akshay Gaikwad f028cd
- Don't show '+' sign when GROUP_MNGT is off (Vivek Anand)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
3.0 (2017-06-30)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Since 2.90 celery has become a requirement as well as one of the queueing
Akshay Gaikwad f028cd
  system it supports (pagure defaults to using redis)
Akshay Gaikwad f028cd
- Multiple stability and performance improvements (mainly thanks to Patrick
Akshay Gaikwad f028cd
  Uiterwijk)
Akshay Gaikwad f028cd
- Fix the assignee value in fedmsg when assigning a ticket (Ricky Elrod)
Akshay Gaikwad f028cd
- Make pagure support bleach 2.0.0 (Shengjing Zhu)
Akshay Gaikwad f028cd
- Fixes in CI support (Tim Flink)
Akshay Gaikwad f028cd
- Update the documentation
Akshay Gaikwad f028cd
- Fix plain readme html escape (Shengjing Zhu)
Akshay Gaikwad f028cd
- Refactor user existence code in API and UI (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Add an API to modify a Pagure project's owner (Matt Prahl)
Akshay Gaikwad f028cd
- Support for uploading multiple files to an issue at once
Akshay Gaikwad f028cd
- Introduce the external committer feature
Akshay Gaikwad f028cd
- Add the required groups feature
Akshay Gaikwad f028cd
- Add an API endpoint to get the git urls of a project (Matt Prahl)
Akshay Gaikwad f028cd
- Blacklist 'wait' as project name
Akshay Gaikwad f028cd
- Add a border to the search box on the side bar to the documentation
Akshay Gaikwad f028cd
- Add the list-id, list-archive and X-Auto-Response-Suppress email headers
Akshay Gaikwad f028cd
- Add ways to customize the gitolite configuration file with snippets
Akshay Gaikwad f028cd
- Return a 404 on private ticket if the user is not authenticated
Akshay Gaikwad f028cd
- cleanup: move static js/css to vendor dir
Akshay Gaikwad f028cd
- Limit the requests version as it conflicts with our chardet requirement
Akshay Gaikwad f028cd
- Rename all the services to pagure-*
Akshay Gaikwad f028cd
- Remove 'on 
Akshay Gaikwad f028cd
- Create references for pull-request in the git repo for local checkout
Akshay Gaikwad f028cd
- Use the entire list of users for the assignee field completion
Akshay Gaikwad f028cd
- Fix searching for groups
Akshay Gaikwad f028cd
- Make the search work when searching for project with namespaces or forks
Akshay Gaikwad f028cd
- Return a human-friendly error message when upload fails
Akshay Gaikwad f028cd
- Let acting on the status potentially set the close_status and vice versa
Akshay Gaikwad f028cd
- Multiple fixes to the SSE server
Akshay Gaikwad f028cd
- When forking a project, wait until the very end to let the user go through
Akshay Gaikwad f028cd
- Allow customizing the writing of gitolite's configuration file
Akshay Gaikwad f028cd
- Fix diffing the branch of a project against the target branch
Akshay Gaikwad f028cd
- Fix displaying the new PR button on the default branch
Akshay Gaikwad f028cd
- Do not send a notification upon merge conflicts
Akshay Gaikwad f028cd
- Do not let pagure return 500 when hit with bogus URL
Akshay Gaikwad f028cd
- When loading comment from JSON rely on username/comment rather than comment id
Akshay Gaikwad f028cd
- When deleting a comment, refresh the ticket git repo
Akshay Gaikwad f028cd
- Make patch_to_diff use lists instead of string concatenation (Patrick
Akshay Gaikwad f028cd
  Uiterwijk)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.90.1 (2017-07-24)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the systemd service file for the worker, needs to have the full path
Akshay Gaikwad f028cd
  (Patrick Uiterwijk and I)
Akshay Gaikwad f028cd
- Fix the logcom server (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Use python-redis instead of trollius-redis to correctly clean up when client
Akshay Gaikwad f028cd
  leaves on the EV server (Patrick Uiterwijk)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.90.0 (2017-05-23)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Re-architecture the interactions with git (especially the writing part) to be
Akshay Gaikwad f028cd
  handled by an async worker (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Add the ability to filter projects by owner (Matt Prahl)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.15.1 (2017-05-18)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the requirements on straight.plugin in the requirements.txt file
Akshay Gaikwad f028cd
  (Shengjing Zhu)
Akshay Gaikwad f028cd
- Fix typo in the fedmsg hook so it finds the function where it actually is
Akshay Gaikwad f028cd
- Fix and increase the logging when merging a PR
Akshay Gaikwad f028cd
- Fix pushing a merge commit to the original repo
Akshay Gaikwad f028cd
- Use psutil's Process() instead of looping through all processes (Patrick
Akshay Gaikwad f028cd
  Uiterwijk)
Akshay Gaikwad f028cd
- Don't email admins for each PR conflicting
Akshay Gaikwad f028cd
- Fix/improve our new locking mechanism (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Drop making the token required at the database level since pagure-ci doesn't
Akshay Gaikwad f028cd
  use one (but do flag pull-requests)
Akshay Gaikwad f028cd
- Fix the watch feature (Matt Prahl)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.15 (2017-05-16)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Improve logic in api/issue.py to reduce code duplication (Martin Basti)
Akshay Gaikwad f028cd
- Fix the download button for attachment (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix our markdown processor for strikethrough
Akshay Gaikwad f028cd
- Add a spinner indicating when we are retrieving the list of branches differing
Akshay Gaikwad f028cd
- Make add_file_to_git use a lock as we do for our other git repositories
Akshay Gaikwad f028cd
- Add the opportunity to enforce a PR-based workflow
Akshay Gaikwad f028cd
- Store in the DB the API token used to flag a pull-request
Akshay Gaikwad f028cd
- Allow people with ticket access to take and drop issues
Akshay Gaikwad f028cd
- Display the users and groups tied to the repo in the API (Matt Prahl)
Akshay Gaikwad f028cd
- Document our markdown in rest so it shows up in our documentation
Akshay Gaikwad f028cd
- Fix comparing the minimal version of flask-wtf required
Akshay Gaikwad f028cd
- Allow the td and th tags to have an align attribute to allow align in html
Akshay Gaikwad f028cd
  tables via markdown
Akshay Gaikwad f028cd
- Avoid binaryornot 0.4.3 and chardet 3.0.0 for the time being
Akshay Gaikwad f028cd
- Add group information API that shows group members (Matt Prahl)
Akshay Gaikwad f028cd
- Ensure people with ticket metadata can edit the custom fields
Akshay Gaikwad f028cd
- Add support to create private projects (Farhaan Bukhsh) - Off by default
Akshay Gaikwad f028cd
- Link to the doc when the documentation is activated but has no content
Akshay Gaikwad f028cd
- Enforce project wide flake8 compliance in the tests
Akshay Gaikwad f028cd
- Enforce a linear alembic history in the tests
Akshay Gaikwad f028cd
- Increase logging in pagure.lib.git
Akshay Gaikwad f028cd
- Use custom logger on all module so we can configure finely the logging
Akshay Gaikwad f028cd
- Multiple improvements to the documentation (René Genz)
Akshay Gaikwad f028cd
- Add the ability to query projects by a namespace in the API (Matt Prahl)
Akshay Gaikwad f028cd
- Add the /<repo>/git/branches API endpoint (Matt Prahl)</repo>
Akshay Gaikwad f028cd
- Lock the git repo when removing elements from it
Akshay Gaikwad f028cd
- Always remove the lockfile after using it, just check if it is still present
Akshay Gaikwad f028cd
- Implement the `Give Repo` feature
Akshay Gaikwad f028cd
- Allow project-less token to change the status of an issue in the API
Akshay Gaikwad f028cd
- Make the watch feature more granular (Matt Prahl): you can now watch tickets,
Akshay Gaikwad f028cd
  commits, both, neither or go back to the default
Akshay Gaikwad f028cd
- Bring the pagure.lib coverage to 100% in the tests (which results to bug fixes
Akshay Gaikwad f028cd
  in the code)
Akshay Gaikwad f028cd
- Add locking at the project level using SQL rather than filelock at the git
Akshay Gaikwad f028cd
  repo level
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.14.2 (2017-03-29)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix a bug in the logic around diff branches in repos
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.14.1 (2017-03-29)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix typo for walking the repo when creating a diff of a PR
Akshay Gaikwad f028cd
- Have the web-hook use the signed content and have a content-type header
Akshay Gaikwad f028cd
- Fix running the tests on jenkins via a couple of fixes to pagure-admin and
Akshay Gaikwad f028cd
  skipping a couple of tests on jenkins due to the current pygit2/libgit2
Akshay Gaikwad f028cd
  situation in epel7
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.14 (2017-03-27)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Update the label of the button to comment on a PR (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Make search case insensitive (Vivek Anand)
Akshay Gaikwad f028cd
- Improve the debugging on pagure_loadjson
Akshay Gaikwad f028cd
- Only link the diff to the file if the PR is local and not remote
Akshay Gaikwad f028cd
- Do not log on fedmsg edition to private comment
Akshay Gaikwad f028cd
- When deleting a project, give the fullname in the confirmation window
Akshay Gaikwad f028cd
- Add link to the FPCA indicating where to sign it when complaining that the
Akshay Gaikwad f028cd
  user did not sign it (Charelle Collett)
Akshay Gaikwad f028cd
- Fix the error: 'Project' object has no attribute 'ci_hook'
Akshay Gaikwad f028cd
- Fix input text height to match to button (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Fix the data model to make deleting a project straight forward
Akshay Gaikwad f028cd
- Fix searching issues in the right project by including the namespace
Akshay Gaikwad f028cd
- When creating the pull-request, save the commit_start and commit_stop
Akshay Gaikwad f028cd
- Ensure there is a date before trying to humanize it
Akshay Gaikwad f028cd
- Fixing showing tags even when some of them are not formatted as expected
Akshay Gaikwad f028cd
- Allow repo user to Take/Drop assigment of issue (Vivek Anand)
Akshay Gaikwad f028cd
- Add merge status column in pull requests page (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Allow user with ticket access to edit custom fields, metadata and the privacy
Akshay Gaikwad f028cd
  flag (Vivek Anand)
Akshay Gaikwad f028cd
- Add number of issues in my issues page (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Allow report to filter for a key multiple times
Akshay Gaikwad f028cd
- Add the support to delete a report in a project
Akshay Gaikwad f028cd
- Fix rendering the roadmap when there are tickets closed without a close date
Akshay Gaikwad f028cd
- Fix to show tabs in pull request page on mobile (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Document some existing API endpoints that were missing from the doc
Akshay Gaikwad f028cd
- Make issues and pull-requests tables behave in responsive way (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Add option to custom field for email notification (Mark Reynolds)
Akshay Gaikwad f028cd
- When resetting the value of a custom field, indicate what the old value was
Akshay Gaikwad f028cd
- Add instance wide API token
Akshay Gaikwad f028cd
- Move the admin functions out of the UI and into a CLI tool pagure-admin
Akshay Gaikwad f028cd
- Do not update the hash in the URL for every tabs on the PR page
Akshay Gaikwad f028cd
- Fix heatmap to show current datetime not when when object was created (Smit
Akshay Gaikwad f028cd
  Thakkar and Vivek Anand)
Akshay Gaikwad f028cd
- Do not include watchers in the subscribers of a private issue
Akshay Gaikwad f028cd
- Do not highlight code block unless a language is specified
Akshay Gaikwad f028cd
- Make getting a project be case insensitive
Akshay Gaikwad f028cd
- Do not change the privacy status of an issue unless one is specified
Akshay Gaikwad f028cd
- Fix the logic of the `since` keyword in the API (Vivek Anand)
Akshay Gaikwad f028cd
- Fix the logic around ticket dependencies
Akshay Gaikwad f028cd
- Add reset watch button making it go back to the default (Vivek Anand)
Akshay Gaikwad f028cd
- Do not show dates that are None object, instead make them empty strings
Akshay Gaikwad f028cd
- Allow filtering tickets by milestones in the API
Akshay Gaikwad f028cd
- Allow filtering tickets by priorities in the API
Akshay Gaikwad f028cd
- Expand the API to support filtering issues having or not having a milestone
Akshay Gaikwad f028cd
- Use plural form for SSH key textfield (Martin Basti)
Akshay Gaikwad f028cd
- Support irc:// links in our markdown and adjust the regex
Akshay Gaikwad f028cd
- Remove backticks from email subject (Martin Basti)
Akshay Gaikwad f028cd
- Adjust the logic when filtering issues by priorities in the API
Akshay Gaikwad f028cd
- Remove mentioning if a commit is in master on the front page
Akshay Gaikwad f028cd
- Optimize finding out which branches are in a PR or can be
Akshay Gaikwad f028cd
- Add required asterisk to Description on new issues (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Fix misc typo in 404 messages (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Add performance git repo analyzer/framework (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Added tip_tricks in doc to document how to pre-fill issues using the url
Akshay Gaikwad f028cd
  (Eashan)
Akshay Gaikwad f028cd
- Document how to filter out for issues having a certain tag in the tips and
Akshay Gaikwad f028cd
  tricks section
Akshay Gaikwad f028cd
- Allow to manually triggering a run of pagure-ci via a list of sentences set in
Akshay Gaikwad f028cd
  the configuration
Akshay Gaikwad f028cd
- Add support for admin API token to pagure-admin
Akshay Gaikwad f028cd
- Make clicking on 'Unassigned' filter the unassigned PR as it does for issues
Akshay Gaikwad f028cd
- Add Priority column to My Issues page (Abhijeet Kasurde)
Akshay Gaikwad f028cd
- Optimize diffing pull-requests
Akshay Gaikwad f028cd
- Add a description to the API tokens
Akshay Gaikwad f028cd
- Include the fullname in the API output, in the project representation
Akshay Gaikwad f028cd
- Add the possibility to edit issue milestone in the API (Martin Basti)
Akshay Gaikwad f028cd
- Fix some wording (Till Maas)
Akshay Gaikwad f028cd
- Rename "request pull" to pull request (Stanislav Laznicka)
Akshay Gaikwad f028cd
- Make tags in issue list clickable (Martin Basti)
Akshay Gaikwad f028cd
- Include the priority name in the notification rather than its level
Akshay Gaikwad f028cd
- Update the ticket metadata before adding the new comment (if there is one)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.13.2 (2017-02-24)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix running the test suite due to bugs in the code:
Akshay Gaikwad f028cd
- Fix picking which markdown extensions are available
Akshay Gaikwad f028cd
- Fix rendering empty text files
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.13.1 (2017-02-24)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Add a cancel button on the edit file page (shivani)
Akshay Gaikwad f028cd
- Fix rendering empty file (Farhan Bukhsh)
Akshay Gaikwad f028cd
- Fix retrieving the merge status of a pull-request when there is no master
Akshay Gaikwad f028cd
- On the diff of a pull-request, add link to see that line in the entire file
Akshay Gaikwad f028cd
  (Pradeep CE)
Akshay Gaikwad f028cd
- Make the pagure_hook_tickets git hook file be executable
Akshay Gaikwad f028cd
- Be a little more selective about the markdown extensions always activated
Akshay Gaikwad f028cd
- Do not notify the SSE server on comment added to a ticket via git
Akshay Gaikwad f028cd
- Fix inline comment not showing on first click in PR page (Pradeep CE)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.13 (2017-02-21)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Allow filtering issues for certain custom keys using <key>:<value> in the</value></key>
Akshay Gaikwad f028cd
  search input (Patric Uiterwijk)
Akshay Gaikwad f028cd
- Make loading the JSON blob into the database its own async service
Akshay Gaikwad f028cd
- Add ACLs to pagure (Vivek Anand)
Akshay Gaikwad f028cd
- Fix running the tests against postgresql
Akshay Gaikwad f028cd
- Let the doc server return the content as is when it fails to decode it
Akshay Gaikwad f028cd
- Fix rendering a issue when one of the custom fields has not been properly
Akshay Gaikwad f028cd
  setup (ie a custom field of type list, with no options set-up but still having
Akshay Gaikwad f028cd
  a value for that ticket)
Akshay Gaikwad f028cd
- Fix auto-completion when adding a tag to a ticket
Akshay Gaikwad f028cd
- Add the possibility to filter the issues with no milestone assigned (Mark
Akshay Gaikwad f028cd
  Reynolds)
Akshay Gaikwad f028cd
- Fix the callback URL for jenkins for pagure-ci
Akshay Gaikwad f028cd
- Backport the equalto test to ensure it works on old jinja2 version (fixes
Akshay Gaikwad f028cd
  accessing the user's PR page)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.12.1 (2017-02-13)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Include the build id in the flag set by pagure-ci on PR (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Fix using the deploy keys (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Add the possibility to ignore existing git repo on disk when creating a new
Akshay Gaikwad f028cd
  project
Akshay Gaikwad f028cd
- Fix checking for blacklisted projects if they have no namespace
Akshay Gaikwad f028cd
- Link to the documentation in the footer (Rahul Bajaj)
Akshay Gaikwad f028cd
- Fix retrieving the list of branches available for pull-request
Akshay Gaikwad f028cd
- Order the project of a group alphabetically (case-insensitive)
Akshay Gaikwad f028cd
- Fix listing the priorities always in their right order
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.12 (2017-02-10)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the place of the search and tags bars in the issues page (Pradeep CE)
Akshay Gaikwad f028cd
- Support removing all content of a custom field (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Improve the `My Pull Requests` page (Pradeep CE)
Akshay Gaikwad f028cd
- Fix displaying binary files in the documentation
Akshay Gaikwad f028cd
- Add a way to easily select multiple tags in the issues list and roadmap
Akshay Gaikwad f028cd
- Allow selecting multiple milestones easily in the UI of the roadmap
Akshay Gaikwad f028cd
- Fix displaying namespaced docs (Igor Gnatenko)
Akshay Gaikwad f028cd
- Fix the web-hook server
Akshay Gaikwad f028cd
- Add a way to view patch attached to a ticket as raw
Akshay Gaikwad f028cd
- Allow milestone to be set when creating an issue using the API (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix adding and editing tags to/of a project
Akshay Gaikwad f028cd
- Make the usage section of the doc be at the top of it (Jeremy Cline)
Akshay Gaikwad f028cd
- Add notifications to issues for meta-data changes (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix not updating the private status of an issue when loading it from JSON
Akshay Gaikwad f028cd
  (Vivek Anand)
Akshay Gaikwad f028cd
- Fix triggering web-hook notifications via the fedmsg hook
Akshay Gaikwad f028cd
- Add a configuration key allowing to hide some projects that users have access
Akshay Gaikwad f028cd
  to only via these groups
Akshay Gaikwad f028cd
- Fix figuring out which branches are not merged in namespaced project
Akshay Gaikwad f028cd
- Automatically link the commits mentionned in a ticket if their hash is 7 chars
Akshay Gaikwad f028cd
  or more
Akshay Gaikwad f028cd
- Allow dropping all the priorities info of an issue
Akshay Gaikwad f028cd
- Do not edit multiple times the milestone info when updating a ticket
Akshay Gaikwad f028cd
- Only update the custom field if there is a value to give it, otherwise remote
Akshay Gaikwad f028cd
  it
Akshay Gaikwad f028cd
- Make pagure compatible with flask-wtf >= 0.14.0
Akshay Gaikwad f028cd
- Add a button to test web-hook notifications
Akshay Gaikwad f028cd
- Fix the layout on the page listing all the closed issues (Rahul Bajaj)
Akshay Gaikwad f028cd
- Load priorities when refreshing the DB from the ticket git repos (Mark
Akshay Gaikwad f028cd
  Reynolds)
Akshay Gaikwad f028cd
- Ignore `No Content-Type header in response` error raised by libgit2 on pull
Akshay Gaikwad f028cd
  from repo hosted on github (for remote PR)
Akshay Gaikwad f028cd
- Add deployment keys (ssh key specific for a single project can be either read
Akshay Gaikwad f028cd
  and write or read-only) (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Fix install the logcom service to log commits
Akshay Gaikwad f028cd
- Fix deleting tickets that have a tag attached
Akshay Gaikwad f028cd
- Allow pre-filling title and content of an issue via URL arguments:
Akshay Gaikwad f028cd
  ?title=<title>&content=<issue description></title>
Akshay Gaikwad f028cd
- Re-initialize the backend git repos if there are no tickets/PRs in the DB
Akshay Gaikwad f028cd
  (Vivek Anand)
Akshay Gaikwad f028cd
- Fix invalid pagination when listing all the tickets (regardless of their
Akshay Gaikwad f028cd
  status) and then applying some filtering (Vibhor Verma)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.11 (2017-01-20)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the forked repo text on the user's PR page (Rahul Bajaj)
Akshay Gaikwad f028cd
- Display the number of subscribers subscribed to the ticket
Akshay Gaikwad f028cd
- Add an attachments section to tickets (Mark Reynolds)
Akshay Gaikwad f028cd
- Small fixes around the git blame feature
Akshay Gaikwad f028cd
- Add an `Add group` button on page listing the groups (Rahul Bajaj)
Akshay Gaikwad f028cd
- Move the `My Issues` and `My Pull-requests` links under the user's menu
Akshay Gaikwad f028cd
- Document the FORK_FOLDER configuration key as deprecated
Akshay Gaikwad f028cd
- Display the subscribers to PR in the same way to display them on ticket
Akshay Gaikwad f028cd
- Adjust the wording when showing a merge commit
Akshay Gaikwad f028cd
- Ensure the last_updated field is always properly updated (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix decoding files when we present or blame them
Akshay Gaikwad f028cd
- Disable the markdown extensions nl2br on README files
Akshay Gaikwad f028cd
- Make issue reports public
Akshay Gaikwad f028cd
- Only display modified time as the modifying user can not be determined (Mark
Akshay Gaikwad f028cd
  Reynolds)
Akshay Gaikwad f028cd
- Add a new API endpoint returning information about a specific project
Akshay Gaikwad f028cd
- Add a button allowing dropping of assignments for an issue easily (Paul W.
Akshay Gaikwad f028cd
  Frields)
Akshay Gaikwad f028cd
- Make attachments of ticket downloadable (Mark Reynolds)
Akshay Gaikwad f028cd
- Make patch/diff render nicely when viewed attached to a ticket (Mark Reynolds)
Akshay Gaikwad f028cd
- Filter out the currrent ticket in the drop-down list for the blocker/depending
Akshay Gaikwad f028cd
  fields (Eric Barbour)
Akshay Gaikwad f028cd
- Move the logging of the commit as activity to its own service: pagure_logcom
Akshay Gaikwad f028cd
- Add a new API endpoint to set/reset custom fields on tickets
Akshay Gaikwad f028cd
- Introduce the USER_NAMESPACE configuration key allowing to put the project on
Akshay Gaikwad f028cd
  the user's namespace by default
Akshay Gaikwad f028cd
- Fix sending notifications about pull-requests to people watching a project
Akshay Gaikwad f028cd
- Fix the list of blacklisted projects
Akshay Gaikwad f028cd
- Inform the user when they try to create a new group using a display name
Akshay Gaikwad f028cd
  already used (Rahul Bajaj)
Akshay Gaikwad f028cd
- Fix importing the milestones into the project when loading from the git repo
Akshay Gaikwad f028cd
  (Clement Verna)
Akshay Gaikwad f028cd
- Add a button to create a default set of close status (as we have a default set
Akshay Gaikwad f028cd
  of priorities)
Akshay Gaikwad f028cd
- Have pagure bail with an error message if the OpenID server did not return an
Akshay Gaikwad f028cd
  username
Akshay Gaikwad f028cd
- Let the error email use the FROM_EMAIL address set in the configuration file
Akshay Gaikwad f028cd
- Fix theprogress bar shown when listing issues (Gaurav Kumar)
Akshay Gaikwad f028cd
- Replace our current tags by colored one (Mark Reynolds)
Akshay Gaikwad f028cd
- Make the roadmap page use the colored tag (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix the tag of Open pull-request when listing all the pull-requests (Rahul
Akshay Gaikwad f028cd
  Bajaj)
Akshay Gaikwad f028cd
- Remove the 'pagure.lib.model.drop_tables' from test/__init__.py file (Amol
Akshay Gaikwad f028cd
  Kahat)
Akshay Gaikwad f028cd
- Fix the headers of the table listing all the pull-request
Akshay Gaikwad f028cd
- Raise an exception when a PR was made against a branch that no longer exists
Akshay Gaikwad f028cd
- Document what to do when pull-requests are not available in a troubleshooting
Akshay Gaikwad f028cd
  section of the documentation
Akshay Gaikwad f028cd
- Send notification upon closing tickets
Akshay Gaikwad f028cd
- Fix re-setting the close_status to None it when re-opening a ticket
Akshay Gaikwad f028cd
- Fix linking to the tabs in the pull-request page (cep)
Akshay Gaikwad f028cd
- Adjust the rundocserver utility script to have the same arguments as runserver
Akshay Gaikwad f028cd
- Ensure the filtering by author remains when changing the status filter on PR
Akshay Gaikwad f028cd
  list (Rahul Bajaj)
Akshay Gaikwad f028cd
- Improve the page/process to create a new API token (Pradeep CE)
Akshay Gaikwad f028cd
- Prevent re-uploading a file with the same name
Akshay Gaikwad f028cd
- Improve the roadmap page (Mark Reynolds)
Akshay Gaikwad f028cd
- Improve the `My Issues` page (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix home page 'open issues' links for namespaced projects (Adam Williamson)
Akshay Gaikwad f028cd
- Fix logging who did the action
Akshay Gaikwad f028cd
- Return a nicer error message to the user when an error occurs with a remote
Akshay Gaikwad f028cd
  pull-request
Akshay Gaikwad f028cd
- Make interacting with the different git repos a locked process to avoid
Akshay Gaikwad f028cd
  lost/orphan commits
Akshay Gaikwad f028cd
- Update API doc for api_view_user (Clement Verna)
Akshay Gaikwad f028cd
- Dont return 404 when viewing empty files (Pradeep CE (cep))
Akshay Gaikwad f028cd
- Do not automatically update the last_updated or updated_on fields
Akshay Gaikwad f028cd
- Make alembic use the DB url specified in the configuration file of pagure
Akshay Gaikwad f028cd
- Only connect to the smtp server if we're going to send an email
Akshay Gaikwad f028cd
- Add a type list to the custom fields (allows restricting the options) (Mark
Akshay Gaikwad f028cd
  Reynolds)
Akshay Gaikwad f028cd
- Fix displaying non-ascii milestones
Akshay Gaikwad f028cd
- Add the possibility to view all the milestones vs only the active ones (Mark
Akshay Gaikwad f028cd
  Reynolds)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.10.1 (2016-12-04)
Akshay Gaikwad f028cd
-------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Clean up the JS code in the settings page (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Fix the URLs in the `My Issues` and `My Pull-request` pages
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.10 (2016-12-02)
Akshay Gaikwad f028cd
-----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Updating language on not found page (Brian (bex) Exelbierd)
Akshay Gaikwad f028cd
- Add a view for open pull requests and issues (Jeremy Cline)
Akshay Gaikwad f028cd
- Issue 1540 - New meta-data custom field type of "link" (Mark Reynolds)
Akshay Gaikwad f028cd
- Fix overflow issue with comment preview and pre (Ryan Lerch)
Akshay Gaikwad f028cd
- Issue 1549 - Add "updated_on" to Issues and make it queryable (Mark Reynolds)
Akshay Gaikwad f028cd
- Drop UPLOAD_FOLDER in favor of UPLOAD_FOLDER_URL
Akshay Gaikwad f028cd
- Make the group_name be of max 255 characters
Akshay Gaikwad f028cd
- Bug - Update documentation to match the default EMAIL_SEND value (Michael
Akshay Gaikwad f028cd
  Watters)
Akshay Gaikwad f028cd
- Change - Fix grammar in UI messages around enabling/deactivating git hooks
Akshay Gaikwad f028cd
  (Michael Watters)
Akshay Gaikwad f028cd
- Allow resetting the priorities of a project
Akshay Gaikwad f028cd
- Several fixes and enhancements around the activity calendarheatmap
Akshay Gaikwad f028cd
- Add quick_replies field to project (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Fix blaming files containing non-ascii characters (Jeremy Cline and I)
Akshay Gaikwad f028cd
- Include regular contributors when checking if user is watching a project
Akshay Gaikwad f028cd
- List subscribers on the issue pages (Mark Renyolds and I)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.9 (2016-11-18)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix redirecting after updating an issue on a project with namespace (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Remove take button from Closed Issues (Rahul Bajaj)
Akshay Gaikwad f028cd
- Show the open date/time on issues as we do for PR (Rahul Bajaj)
Akshay Gaikwad f028cd
- When rendering markdown file use the same code path as when rendering comments
Akshay Gaikwad f028cd
- Add documentation for using Markdown in Pagure (Justing W. Flory)
Akshay Gaikwad f028cd
- Fix the behavior of the Cancel button on PR page (Rahul Bajaj)
Akshay Gaikwad f028cd
- Be tolerant to markdown processing error
Akshay Gaikwad f028cd
- Let the notifications render correctly when added by the SSE server
Akshay Gaikwad f028cd
- Fix the URL for pull request on the list of branches of a fork (Rahul Bajaj)
Akshay Gaikwad f028cd
- Adjust the markdown processor to have 1 regex for all cross-project links
Akshay Gaikwad f028cd
- Remove unsued variables (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Hide the title of private tickets when linking to them in markdown
Akshay Gaikwad f028cd
- Show user activity in pagure on the user's page
Akshay Gaikwad f028cd
- Add the possibility to subscribe to issues
Akshay Gaikwad f028cd
- Do not cache the session in pagure-ci (as we did for pagure-webhook)
Akshay Gaikwad f028cd
- Fix rendering raw file when the sha1 provided is one of a blob
Akshay Gaikwad f028cd
- Include project's custom fields in the JSON representation of a project
Akshay Gaikwad f028cd
- Include the issue's custom fields values in the JSON representation of an
Akshay Gaikwad f028cd
  issue
Akshay Gaikwad f028cd
- Include the list of close_status and the milestones in the JSON of a project
Akshay Gaikwad f028cd
- Improve documentation related to unit-tests (Rahul Bajaj)
Akshay Gaikwad f028cd
- Use `project.fullname` in X-Pagure-Project header (Adam Williamson)
Akshay Gaikwad f028cd
- Figure a way to properly support WTF_CSRF_TIME_LIMIT on older version of
Akshay Gaikwad f028cd
  flask-wtf
Akshay Gaikwad f028cd
- When updating an issue, if the form does not validate, say so to the user
Akshay Gaikwad f028cd
- Fix the total number of pages when there are no PR/issues/repo (vibhcool)
Akshay Gaikwad f028cd
- Fix forking a repo with a namespace
Akshay Gaikwad f028cd
- Include the namespace in the message returned in pagure.lib.new_project
Akshay Gaikwad f028cd
- Move the metadata-ery area in PR to under the comments tab (Ryan Lerch)
Akshay Gaikwad f028cd
- Update setup instructions in the README.rst (alunux)
Akshay Gaikwad f028cd
- Support namespaced projects when reading json data (clime)
Akshay Gaikwad f028cd
- When uploading a file in a new issue, propagate the namespace info
Akshay Gaikwad f028cd
- Ensure our avatar works with non-ascii email addresses
Akshay Gaikwad f028cd
- Downgrade to emoji 1.3.1, we loose some of the newer emojis we get back
Akshay Gaikwad f028cd
  preview and reasonable size (Clément Verna)
Akshay Gaikwad f028cd
- Fix sending notifications email containing non-ascii characters
Akshay Gaikwad f028cd
- Fix using the proper URL in email notifications (Adam Williamson)
Akshay Gaikwad f028cd
- Move the Clear and Cancel buttons to the right hand side of the comment box
Akshay Gaikwad f028cd
- Fix spelling in the PR page (Vibhor Verma)
Akshay Gaikwad f028cd
- Support loading custom fields from JSON when loading issues from git (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Fix handling namespaced project in the SSE server (Adam Williamson)
Akshay Gaikwad f028cd
- Add a pylintrc configuration file to help with code standards (Adam
Akshay Gaikwad f028cd
  Williamson)
Akshay Gaikwad f028cd
- Add go-import meta tag allowing go projects to be hosted on pagure (Patrick
Akshay Gaikwad f028cd
  Uiterwijk)
Akshay Gaikwad f028cd
- Fix index overflow when opening remote pull-request (Mark Reynolds)
Akshay Gaikwad f028cd
- Add SSE support for custom fields
Akshay Gaikwad f028cd
- Add a git blame view
Akshay Gaikwad f028cd
- Allow emptying a file when doing online editing
Akshay Gaikwad f028cd
- Only let admins edit the dependency tree of issues
Akshay Gaikwad f028cd
- Fix some spelling errors (Adam Williamson)
Akshay Gaikwad f028cd
- Add SHA256 signature to webhooks notifications (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Multiple fixes in the API documentation and output
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.8.1 (2016-10-24)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Handle empty files in detect_encodings (Jeremy Cline)
Akshay Gaikwad f028cd
- Fix the import of encoding_utils in the issues controller
Akshay Gaikwad f028cd
- Fix the list of commits page
Akshay Gaikwad f028cd
- Update docs to dnf (Rahul Bajaj)
Akshay Gaikwad f028cd
- Add close status in the repo table if not present when updating/creating issue
Akshay Gaikwad f028cd
  via git (Vivek Anand)
Akshay Gaikwad f028cd
- If chardet do not return any result, default to UTF-8
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.8 (2016-10-21)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the migration adding the close_status field to remove the old status
Akshay Gaikwad f028cd
  only at the end
Akshay Gaikwad f028cd
- Fix the RTD and Force push hooks for the change in location of the plugins
Akshay Gaikwad f028cd
- Fix creating new PR from the page listing the pull-requests
Akshay Gaikwad f028cd
- Add the possibility for the user to edit their settings in their settings page
Akshay Gaikwad f028cd
- Include the close_status in the JSON representation of an issue
Akshay Gaikwad f028cd
- Load the close_status if there is one set in the JSON repsentation given
Akshay Gaikwad f028cd
- Fix running the tests when EVENTSOURCE_SOURCE is defined in the
Akshay Gaikwad f028cd
  configuration.
Akshay Gaikwad f028cd
- Make the search case-insensitive when searching issues
Akshay Gaikwad f028cd
- Fix the "cancel" button when editing a "regular" comment on a pull-request
Akshay Gaikwad f028cd
- Remove the ``Content-Encoding`` headers from responses (Jeremy Cline)
Akshay Gaikwad f028cd
- Fix creating the release folder for project with a namespace
Akshay Gaikwad f028cd
- When sending email, make the user who made the action be in the From field
Akshay Gaikwad f028cd
- When searching groups, search both their name and display name
Akshay Gaikwad f028cd
- Create a Vagrantfile and Ansible role for Pagure development (Jeremy Cline)
Akshay Gaikwad f028cd
- Made searching issue stop clearing status and tags filters (Ryan Lerch)
Akshay Gaikwad f028cd
- Improve documentation (Bill Auger)
Akshay Gaikwad f028cd
- Fix finding out the encoding of a file in git (Jeremy Cline)
Akshay Gaikwad f028cd
- Fix making cross-project references using <project>#<id></id></project>
Akshay Gaikwad f028cd
- Allow filter the list of commits for a certain user
Akshay Gaikwad f028cd
- Ensure we disable all the submit button when clicking on one (avoid sending
Akshay Gaikwad f028cd
  two comments)
Akshay Gaikwad f028cd
- Do not always compute the list of diff commits
Akshay Gaikwad f028cd
- Let's not assume PAGURE_CI_SERVICES is always there
Akshay Gaikwad f028cd
- Allow html table to define their CSS class
Akshay Gaikwad f028cd
- Add a link to the user on the commit list (Ryan Lerch)
Akshay Gaikwad f028cd
- Change `Fork` button to `View Fork` on all pages of the project (tenstormavi)
Akshay Gaikwad f028cd
- Enable some of the markdown extensions by default
Akshay Gaikwad f028cd
- Fix mixed content blocked in the doc by not sending our user to google (Rahul
Akshay Gaikwad f028cd
  Bajaj)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.7.2 (2016-10-13)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Do not show the custom field if the project has none
Akshay Gaikwad f028cd
- Improve the documentation around SEND_EMAIL (Jeremy Cline)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.7.1 (2016-10-12)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Bug fix to the custom fields feature
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.7 (2016-10-11)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Clean imports (Vivek Anand)
Akshay Gaikwad f028cd
- Fix NoneType error when pagure-ci form is inactively updated first time
Akshay Gaikwad f028cd
  (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Fix minor typos in configuration documentation (Jeremy Cline)
Akshay Gaikwad f028cd
- Use context managers to ensure files are closed (Jeremy Cline)
Akshay Gaikwad f028cd
- Adjust update_tickets_from_git to add milestones for issues as well (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Update milestone description in Settings (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Add checks for the validity of the ssh keys provided (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Remove hardcoded hostnames in unit tests (Jeremy Cline)
Akshay Gaikwad f028cd
- Skip clamd-dependent tests when pyclamd isn't installed (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Fix interacting with branch containing a dot in their name (new PR button,
Akshay Gaikwad f028cd
  delete branch button)
Akshay Gaikwad f028cd
- Ensure only project admins can create reports
Akshay Gaikwad f028cd
- Do not warn admins when a build in jenkins did not correspond to a
Akshay Gaikwad f028cd
  pull-request
Akshay Gaikwad f028cd
- Fix the progress bar on the page listing the issues (d3prof3t)
Akshay Gaikwad f028cd
- Do not call the API when viewing a diff or a PR if issues or PRs are disabled
Akshay Gaikwad f028cd
- Port pagure to flask 0.13+
Akshay Gaikwad f028cd
- Fix displaying the reason when a PR cannot be merged
Akshay Gaikwad f028cd
- Allow projects to turn on/off fedmsg notifications
Akshay Gaikwad f028cd
- Fix the web-hook service so when a project is updated the service is as well
Akshay Gaikwad f028cd
- Add the possibility to specify a status to close ticket (closed as upstream,
Akshay Gaikwad f028cd
  works for me, invalid...)
Akshay Gaikwad f028cd
- Let all the optional SelectFields in forms return None when they should
Akshay Gaikwad f028cd
- Make each tests in the test suite run in its own temporary directory (Jeremy
Akshay Gaikwad f028cd
  Cline)
Akshay Gaikwad f028cd
- Use long dash in footer instead of two short ones (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Add a welcome screen to new comers (does not work with local auth)
Akshay Gaikwad f028cd
- Ensure user are not logged in if we couldn't properly set them up in pagure
Akshay Gaikwad f028cd
- Add the possibility to search through issues (AnjaliPardeshi)
Akshay Gaikwad f028cd
- Add a default hook to all new projects, this hook re-set the merge status of
Akshay Gaikwad f028cd
  all the open PR upon push to the main branch of the repo
Akshay Gaikwad f028cd
- Add support for setting custom fields for issues per projects
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.6 (2016-09-20)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix creating new PR from the page listing all the PRs
Akshay Gaikwad f028cd
- Fix grammar error in the issues and PRs page (Jason Tibbitts)
Akshay Gaikwad f028cd
- Fall back to the user's username if no fullname is provided (Vivek Anand)
Akshay Gaikwad f028cd
- Fix typo in the using_docs documentation page (Aleksandra Fedorova (bookwar))
Akshay Gaikwad f028cd
- Fix viewing plugins when the project has a namespace (and the redirection
Akshay Gaikwad f028cd
  after that)
Akshay Gaikwad f028cd
- Rework the milestone, so that a ticket can only be assigned to one milestone
Akshay Gaikwad f028cd
  and things look better
Akshay Gaikwad f028cd
- Add a project wide setting allowing to make all new tickets private by default
Akshay Gaikwad f028cd
  (with the option to make them public)
Akshay Gaikwad f028cd
- Allow toggling the privacy setting when editing the ticket's metadata
Akshay Gaikwad f028cd
- Rework some of the logic of pagure-ci for when it searches the project related
Akshay Gaikwad f028cd
  to a receive notification
Akshay Gaikwad f028cd
- Fix the label of the button to view all close issues to be consistent with the
Akshay Gaikwad f028cd
  PR page (Jeremy Cline)
Akshay Gaikwad f028cd
- Add the possibility for projects to notify specific email addresses about
Akshay Gaikwad f028cd
  issues/PRs update
Akshay Gaikwad f028cd
- Fix loading tickets from the ticket git repository (fixes importing project to
Akshay Gaikwad f028cd
  pagure)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.5 (2016-09-13)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Don't track pagure_env (venv) dir (Paul W. Frields)
Akshay Gaikwad f028cd
- Setting Mail-Followup-To when sending message to users (Sergio Durigan Junior)
Akshay Gaikwad f028cd
  (Fixed by Ryan Lerch and I)
Akshay Gaikwad f028cd
- Fixed the tickets hook so that we dont ignore the files committed in the first
Akshay Gaikwad f028cd
  commit (Clement Verna)
Akshay Gaikwad f028cd
- Fix behavior of view of tree if default branch is not 'master' (Vivek Anand)
Akshay Gaikwad f028cd
- Fix checking the release folder for forks
Akshay Gaikwad f028cd
- Improve the Remote PR page
Akshay Gaikwad f028cd
- Improve the fatal error page to display the error message is there is one
Akshay Gaikwad f028cd
- Avoid issues attachment containing json to be considered as an issue to be
Akshay Gaikwad f028cd
  created/updated (Clement Verna)
Akshay Gaikwad f028cd
- Allow the  html tag (Clement Verna)
Akshay Gaikwad f028cd
- Specify rel="noopener noreferrer" to link including target='_blank'
Akshay Gaikwad f028cd
- Show in the overview page when a branch is already concerned by a PR
Akshay Gaikwad f028cd
- Fix viewing a tree when the identifier provided is one of a blob (not a tree)
Akshay Gaikwad f028cd
- Port all the plugins to `uselist=False` in their backref to make the code
Akshay Gaikwad f028cd
  cleaner
Akshay Gaikwad f028cd
- Fix pagure_ci for all sort of small issues but also simply so that it works as
Akshay Gaikwad f028cd
  expected
Akshay Gaikwad f028cd
- Make the private method __get_user public as get_user
Akshay Gaikwad f028cd
- Improve the documentation (fix typos and grammar errors) (Sergio Durigan
Akshay Gaikwad f028cd
  Junior)
Akshay Gaikwad f028cd
- Drop the `fake` namespaces in favor of real ones
Akshay Gaikwad f028cd
- Add the possibility to view all tickets/pull-requests of a project (regardless
Akshay Gaikwad f028cd
  of their status)
Akshay Gaikwad f028cd
- Paginate the pages listing the tickets and the pull-requests
Akshay Gaikwad f028cd
- Add the possibility to save a certain filtering on issues as reports
Akshay Gaikwad f028cd
- Add support to our local markdown processor for ~~striked~~
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.4 (2016-08-31)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- [Security] Avoid all html related mimetypes and force the download if any
Akshay Gaikwad f028cd
  (CVE-2016-1000037) -- Fixed in 2.3.4 as well
Akshay Gaikwad f028cd
- Redirect the URL to projects <foo>.git to <foo> (Abhishek Goswami)</foo></foo>
Akshay Gaikwad f028cd
- Allow creating projects with 40 chars length name on newer pagure instances
Akshay Gaikwad f028cd
- Fix @<user> and #<id> when editing a comment (Eric Barbour)</id></user>
Akshay Gaikwad f028cd
- Display properly and nicely the ACLs of the API tokens (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Removing html5lib so bleach installation finds what version is best (Tiago M.
Akshay Gaikwad f028cd
  Vieira)
Akshay Gaikwad f028cd
- Remove the branchchooser from the repoheader (again) (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix hard-coded urls in the master template
Akshay Gaikwad f028cd
- Made the interaction with the watch button clearer (Ryan Lerch)
Akshay Gaikwad f028cd
- Introduce pagure-ci, a service allowing to integrate pagure with a jenkins
Akshay Gaikwad f028cd
  instance (Farhaan Bukhsh and I)
Akshay Gaikwad f028cd
- Accept Close{,s,d} in the same way as Merges and Fixes (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Avoid showing the 'New PR' button on the overview page is a PR already exists
Akshay Gaikwad f028cd
  for this branch, in the main project or a fork (Vivek Anand)
Akshay Gaikwad f028cd
- Fix presenting the readme file and display the readme in the tree page if
Akshay Gaikwad f028cd
  there is one in the folder displayed (Ryan Lerch)
Akshay Gaikwad f028cd
- Move the new issue button to be available on every page (AnjaliPardeshi)
Akshay Gaikwad f028cd
- Fix pagure for when an user enters a comment containing #<id> where the id</id>
Akshay Gaikwad f028cd
  isn't found in the db
Akshay Gaikwad f028cd
- Make the bootstrap URLs configurable (so that they don't necessarily point to
Akshay Gaikwad f028cd
  the Fedora infra) (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Fix how the web-hook server determine the project and its username
Akshay Gaikwad f028cd
- Replace the login icon with plain text (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix layout in the doc (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Improve the load_from_disk utility script
Akshay Gaikwad f028cd
- Fix our mardown processor to avoid crashing on #<text> (where we expect #<id>)</id></text>
Akshay Gaikwad f028cd
- Fix the search for projects with a / in their names
Akshay Gaikwad f028cd
- Fix adding a file to a ticket when running pagure with `local` auth
Akshay Gaikwad f028cd
- Improve the grammar around the allowed prefix in our fake-namespaces (Jason
Akshay Gaikwad f028cd
  Tibbitts)
Akshay Gaikwad f028cd
- Implement scanning of attached files for viruses (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Document how to set-up multiple ssh keys per user (William Moreno Reyes)
Akshay Gaikwad f028cd
- Add display_name and description to groups, and allow editing them
Akshay Gaikwad f028cd
- Add the ability to run the post-receive hook after merging a PR in the UI
Akshay Gaikwad f028cd
- Fix showing the group page even when user management is turned off (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Make explicit what the separators for tags is (Farhaan Bukhsh)
Akshay Gaikwad f028cd
- Include the word setting with icon (tenstormavi)
Akshay Gaikwad f028cd
- Fix the requirements.txt file (Vivek Anand)
Akshay Gaikwad f028cd
- Cleaned up the topbar a bit (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix location of bottom pagination links on user page (Ryan Lerch)
Akshay Gaikwad f028cd
- Add user's project watch list in index page of the user (Vivek Anand)
Akshay Gaikwad f028cd
- Fix showing the reporter when listing the closed issues (Vivek Anand)
Akshay Gaikwad f028cd
- Fix accessing forks once the main repo has been deleted (Farhaan Bukhsh)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.3.4 (2016-07-27)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Security fix release blocking all html related mimetype when displaying the
Akshay Gaikwad f028cd
  raw files in issues and forces the browser to download them instead (Thanks to
Akshay Gaikwad f028cd
  Patrick Uiterwijk for finding this issue) - CVE: CVE-2016-1000037
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.3.3 (2016-07-15)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix redering the release page when the tag message contain only spaces (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Fix the search in @<username> (Eric Barbour)</username>
Akshay Gaikwad f028cd
- Displays link and git sub-modules in the tree with a dedicated icon
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.3.2 (2016-07-12)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Do not mark as local only some of the internal API endpoints since they are
Akshay Gaikwad f028cd
  called via ajax and thus with the user's IP
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.3.1 (2016-07-11)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix sending notifications to users watching a project
Akshay Gaikwad f028cd
- Fix displaying if you are watching the project or not
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.3 (2016-07-11)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix typos in pr_custom_page.rst (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Improve the unit-test suite (Vivek Anand)
Akshay Gaikwad f028cd
- Remove the branch chooser from the repoheader and rework the fork button (Ryan
Akshay Gaikwad f028cd
  Lerch)
Akshay Gaikwad f028cd
- Add support for non utf-8 file names (Ryan Lerch)
Akshay Gaikwad f028cd
- Add a 'Duplicate' status for issues (Vivek Anand)
Akshay Gaikwad f028cd
- Add title attribute for replying to comment and editing the comment in issues
Akshay Gaikwad f028cd
  and PRs (Vivek Anand)
Akshay Gaikwad f028cd
- Include the user when reporting error by email
Akshay Gaikwad f028cd
- Add an API endpoint to create projects
Akshay Gaikwad f028cd
- Add an API endpoint to assign someone to a ticket
Akshay Gaikwad f028cd
- Add small script to be ran as cron to send reminder of expiring tokens (Vivek
Akshay Gaikwad f028cd
  Anand)
Akshay Gaikwad f028cd
- Do not show the PR button on branches for which a PR is already opened
Akshay Gaikwad f028cd
- Add an API endpoint to fork projects
Akshay Gaikwad f028cd
- Add the possibility to watch/unwatch a project (Gaurav Kumar)
Akshay Gaikwad f028cd
- Add a 'Take' button on the issue page (Ryan Lerch and I)
Akshay Gaikwad f028cd
- Add a dev-data script to input some test data in the DB for testing/dev
Akshay Gaikwad f028cd
  purposes (skrzepto)
Akshay Gaikwad f028cd
- Fix links to ticket/pull-request in the preview of a new ticket
Akshay Gaikwad f028cd
- Add the possibility to diff two or more commits (Oliver Gutierrez)
Akshay Gaikwad f028cd
- Fix viewing a file having a non-ascii name
Akshay Gaikwad f028cd
- Fix viewing the diff between two commits having a file with a non-ascii name
Akshay Gaikwad f028cd
- On the commit detail page, specify on which branch(es) the commit is
Akshay Gaikwad f028cd
- Add the possibility to have instance-wide admins will full access to every
Akshay Gaikwad f028cd
  projects (set in the configuration file)
Akshay Gaikwad f028cd
- Drop the hash to the blob of the file when listing the files in the repo
Akshay Gaikwad f028cd
- Add autocomple/suggestion on typing @<username> on a ticket or a pull-request</username>
Akshay Gaikwad f028cd
  (Eric Barbour)
Akshay Gaikwad f028cd
- Fix the edit link when adding a comment to a ticket via SSE
Akshay Gaikwad f028cd
- Add notifications to issues as we have for pull-requests
Akshay Gaikwad f028cd
- Record in the db the date at which a ticket was closed (Vivek Anand)
Akshay Gaikwad f028cd
- Add the possibility for pagure to rely on external groups provided by the auth
Akshay Gaikwad f028cd
  service
Akshay Gaikwad f028cd
- Add the possibility for pagure to use an SMTP server requiring auth
Akshay Gaikwad f028cd
  (Vyacheslav Anzhiganov)
Akshay Gaikwad f028cd
- Add autocomple/suggestion on typing #<id> for tickets and pull-requests (Eric</id>
Akshay Gaikwad f028cd
  Barbour)
Akshay Gaikwad f028cd
- With creating a README when project's description has non-ascii characters
Akshay Gaikwad f028cd
  (vanzhiganov)
Akshay Gaikwad f028cd
- Add colored label for duplicate status of issues (Vivek Anand)
Akshay Gaikwad f028cd
- Ship working wsgi files so that they can be used directly from the RPM
Akshay Gaikwad f028cd
- Mark the wsgi files provided with the RPM as %%config(noreplace)
Akshay Gaikwad f028cd
- Install the api_key_expire_mail.py script next to the createdb one
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.2.1 (2016-06-01)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix showing the inital comment on PR having only one commit (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix diffs not showing for additions/deletions for files under 1000 lines (Ryan
Akshay Gaikwad f028cd
  Lerch)
Akshay Gaikwad f028cd
- Split out the commits page to a template of its own (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix hightlighting the commits tab on commit view
Akshay Gaikwad f028cd
- Fix the fact that the no readme box show on empty repo (Ryan Lerch)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.2 (2016-05-31)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix retrieving the log level from the configuration file (Nuno Maltez)
Akshay Gaikwad f028cd
- Rework the labels used when sorting projects (Ankush Behl)
Akshay Gaikwad f028cd
- Fix spelling error in sample config (Bruno)
Akshay Gaikwad f028cd
- Hide the URL to the git repo for issues if these are disabled
Akshay Gaikwad f028cd
- Do not notify about tickets being assigned when loaded from the issue git repo
Akshay Gaikwad f028cd
  (Clément Verna)
Akshay Gaikwad f028cd
- Adjust get_revs_between so that if the push is in the main branch we still get
Akshay Gaikwad f028cd
  the list of changes (Clément Verna)
Akshay Gaikwad f028cd
- Fix display of files moved on both old and new pygit2 (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix changes summary sidebar for older versions of pygit (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix the label on the button to add a new milestone to a project (Lubomír
Akshay Gaikwad f028cd
  Sedlář)
Akshay Gaikwad f028cd
- Allow the roadmap feature to have multiple milestone without dates (Lubomír
Akshay Gaikwad f028cd
  Sedlář)
Akshay Gaikwad f028cd
- Fix the link to switch the roadmap/list views (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Render the emoji when adding a comment to a ticket or PR via SSE (Clément
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Always allow adming to edit/delete comments on issues
Akshay Gaikwad f028cd
- Build Require systemd to get macros defined in the spec file (Bruno)
Akshay Gaikwad f028cd
- Upon creating a ticket if the form already has data, show that data
Akshay Gaikwad f028cd
- Add a readme placeholder for projects without a readme (Ryan Lerch)
Akshay Gaikwad f028cd
- Enable markdown preview on create pull request (Ryan Lerch)
Akshay Gaikwad f028cd
- Make bottom pagination links on project list respect the sorting filter (Ryan
Akshay Gaikwad f028cd
  Lerch)
Akshay Gaikwad f028cd
- Add the ability to create a README when creating a project (Ryan Lerch)
Akshay Gaikwad f028cd
- Try to prevent pushing commits without a parent when there should be one
Akshay Gaikwad f028cd
- Fix the configuration keys to turn off ticket or user/group management for an
Akshay Gaikwad f028cd
  entire instance (Vivek Anand)
Akshay Gaikwad f028cd
- Fix deleting project (propagate the deletion to the plugins tables)
Akshay Gaikwad f028cd
- Do not render the diffs of large added and removed files (more than 1000
Akshay Gaikwad f028cd
  lines) (Ryan Lerch)
Akshay Gaikwad f028cd
- Adjust the UI on the template to add/remove a group or an user to a project in
Akshay Gaikwad f028cd
  the settings page (Ryan Lerch)
Akshay Gaikwad f028cd
- Check if a tag exists on a project before allowing to edit it (skrzepto)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.1.1 (2016-05-13)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Do not render the comment as markdown when importing tickets via the ticket
Akshay Gaikwad f028cd
  git repo
Akshay Gaikwad f028cd
- Revert get_revs_between changes made in
Akshay Gaikwad f028cd
  https://pagure.io/pagure/pull-request/941 (Clement Verna)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.1 (2016-05-13)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix the milter to get it working (hotfixed in prod)
Akshay Gaikwad f028cd
- Fix the fedmsg hook so that it works fine (hotfixed in prod)
Akshay Gaikwad f028cd
- Fix the path of one of the internal API endpoint
Akshay Gaikwad f028cd
- Pass client_encoding utf8 when connecting to the DB (Richard Marko)
Akshay Gaikwad f028cd
- Do not use client_encoding if using sqlite (Ryan Lerch)
Akshay Gaikwad f028cd
- Allow project names up to 255 characters (Richard Marko)
Akshay Gaikwad f028cd
- Add a spinner showing we're working on retrieve the PR status on the PR page
Akshay Gaikwad f028cd
  (farhaanbukhsh)
Akshay Gaikwad f028cd
- Rework installing and removing git hooks (Clement Verna)
Akshay Gaikwad f028cd
- Rework the summary of the changes on the PR page (Ryan Lerch)
Akshay Gaikwad f028cd
- Improve the description of the priority system (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Fix commit url in the pagure hook (Mike McLean)
Akshay Gaikwad f028cd
- Improve the regex when fixing/relating a commit to a ticket or a PR (Mike
Akshay Gaikwad f028cd
  McLean)
Akshay Gaikwad f028cd
- Improve the description of the pagure hook (Mike McLean)
Akshay Gaikwad f028cd
- Fix the priority system to support tickets without priority
Akshay Gaikwad f028cd
- Fix the ordering of the priority in the drop-down list of priorities
Akshay Gaikwad f028cd
- Ensure the drop-down list of priorities defaults to the current priority
Akshay Gaikwad f028cd
- Adjust the runserver.py script to setup PAGURE_CONFIG before importing pagure
Akshay Gaikwad f028cd
- Remove flashed message when creating a new project
Akshay Gaikwad f028cd
- Add markdown support for making of PR# a link to the corresponding PR
Akshay Gaikwad f028cd
- Include the priority in the JSON representation of a ticket
Akshay Gaikwad f028cd
- Include the priorities in the JSON representation of a project
Akshay Gaikwad f028cd
- Do not update the assignee if the person who commented isn't an admin
Akshay Gaikwad f028cd
- When adding a comment fails, include the comment text in the form if there was
Akshay Gaikwad f028cd
  one
Akshay Gaikwad f028cd
- Add support to remove a group from a project
Akshay Gaikwad f028cd
- Add a roadmap feature with corresponding documentation
Akshay Gaikwad f028cd
- Allow 'kbd' and 'var' html tags to render properly
Akshay Gaikwad f028cd
- Fix deleting a project on disk as well as in the DB
Akshay Gaikwad f028cd
- Allow setting the date_created field when importing ticket from git (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Strip GPG signature from the release message on the release page (Jan Pokorný)
Akshay Gaikwad f028cd
- Make comment on PR diffs fit the parent, and not overflow horiz (Ryan Lerch)
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.0.1 (2016-04-24)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fixes to the UPGRADING documentation
Akshay Gaikwad f028cd
- Fix URLs to the git repos shown in the overview page for forks
Akshay Gaikwad f028cd
- Fix the project titles in the html to not start with `forks/`
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
2.0 (2016-04-22)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Rework the initial comment of a PR, making it less a comment and more
Akshay Gaikwad f028cd
  something that belong to the PR itself
Akshay Gaikwad f028cd
- Fix showing or not the fork button when editing a comment on an issue or a PR
Akshay Gaikwad f028cd
  and fix the highlighted tab when editing comment of an issue (Oliver
Akshay Gaikwad f028cd
  Gutierrez)
Akshay Gaikwad f028cd
- Fix the count of comments shown on the page listing all the PRs to include
Akshay Gaikwad f028cd
  only the comments and not the notifications (farhaanbukhsh)
Akshay Gaikwad f028cd
- In the settings page explain that API keys are personal (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Rework the fedmsg message sent upon pushing commits, one message per push
Akshay Gaikwad f028cd
  instead of one message per commit
Akshay Gaikwad f028cd
- Mark the page next/previous as disabled when they are (on browse pages)
Akshay Gaikwad f028cd
- Avoid the logout/login loop when logging out
Akshay Gaikwad f028cd
- Support rendering file with a `.markdown` extension
Akshay Gaikwad f028cd
- Fix the layout of the password change branch
Akshay Gaikwad f028cd
- Improve the documentation, add overview graphs, expand the usage section,
Akshay Gaikwad f028cd
  improve the overview description
Akshay Gaikwad f028cd
- Fix checking if the user is an admin of a project or not (which was making the
Akshay Gaikwad f028cd
  user experience confusing as they sometime had the fork button and sometime
Akshay Gaikwad f028cd
  not)
Akshay Gaikwad f028cd
- Fix the pagination on the browse pages when the results are sorted
Akshay Gaikwad f028cd
- Disable the Commit and Files tabs if a repo is new
Akshay Gaikwad f028cd
- Update the pagure logo to look better (Ryan Lerch)
Akshay Gaikwad f028cd
- Allow anyone to fork any project (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix searching on the browse pages by preventing submission of the 'enter' key
Akshay Gaikwad f028cd
  (Ryan Lerch)
Akshay Gaikwad f028cd
- Rework the issue page to be a single, large form allowing to update the
Akshay Gaikwad f028cd
  meta-data and comment in one action and fixing updating the page via SSE
Akshay Gaikwad f028cd
- Turn off the project's documentation by default to empty `Docs` tab leading to
Akshay Gaikwad f028cd
  nothing
Akshay Gaikwad f028cd
- Fill the initial comment with the body of the commit message if the PR only
Akshay Gaikwad f028cd
  has one commit (Ryan Lerch)
Akshay Gaikwad f028cd
- Add a plugin/git hook allowing to disable non fast-forward pushes on a branch
Akshay Gaikwad f028cd
  basis
Akshay Gaikwad f028cd
- Fix asynchronous inline comments in PR by fixing the URL to which the form is
Akshay Gaikwad f028cd
  submitted
Akshay Gaikwad f028cd
- Add a plugin/git hook allowing to trigger build on readthedocs.org upon git
Akshay Gaikwad f028cd
  push, with the possibility to restrict the trigger to only certain branches
Akshay Gaikwad f028cd
- Automatically scroll to the highlighted range when viewing a file with a
Akshay Gaikwad f028cd
  selection (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Indicate the project's creation date in the overview page (Anthony Lackey)
Akshay Gaikwad f028cd
- Clear the `preview` field after adding a comment via SSE
Akshay Gaikwad f028cd
- Adjust the unit-tests for the change in behavior in pygments 2.1.3
Akshay Gaikwad f028cd
- Fix listing all the request when the status is True and do not convert to text
Akshay Gaikwad f028cd
  request.closed_at if it is in fact None
Akshay Gaikwad f028cd
- Improved documentation
Akshay Gaikwad f028cd
- Attempt to fix the error `too many open files` on the EventSource Server
Akshay Gaikwad f028cd
- Add a new param to runserver.py to set the host (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix the of the Docs tab and the Fork button with rounded corners (Pedro Lima)
Akshay Gaikwad f028cd
- Expand the information in the notifications message when a PR is updated (Ryan
Akshay Gaikwad f028cd
  Lerch)
Akshay Gaikwad f028cd
- Fix hidding the reply buttons when users are not authenticated (Paul W. Frields)
Akshay Gaikwad f028cd
- Improve the description of the git hooks (Lubomír Sedlář)
Akshay Gaikwad f028cd
- Allow reply to a notification of pagure and setting the reply email address as
Akshay Gaikwad f028cd
  Cc
Akshay Gaikwad f028cd
- In the fedmsg git hook, publish the username of all the users who authored the
Akshay Gaikwad f028cd
  commits pushed
Akshay Gaikwad f028cd
- Add an activity page/feed for each project using the information retrieved
Akshay Gaikwad f028cd
  from datagrepper (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix showing lightweight tags in the releases page (Ryan Lerch)
Akshay Gaikwad f028cd
- Fix showing the list of branches when viewing a file
Akshay Gaikwad f028cd
- Add priorities to issues, with the possibility to filter or sort them by it in
Akshay Gaikwad f028cd
  the page listing them.
Akshay Gaikwad f028cd
- Add support for pseudo-namespace to pagure (ie: allow one '/' in project name
Akshay Gaikwad f028cd
  with a limited set of prefix allowed)
Akshay Gaikwad f028cd
- Add a new plugin/hook to block push containing commits missing the
Akshay Gaikwad f028cd
  'Signed-off-by' line
Akshay Gaikwad f028cd
- Ensure we always use the default email address when sending notification to
Akshay Gaikwad f028cd
  avoid potentially sending twice a notification
Akshay Gaikwad f028cd
- Add support for using the keyword Merge(s|d) to close a ticket or pull-request
Akshay Gaikwad f028cd
  via a commit message (Patrick Uiterwijk)
Akshay Gaikwad f028cd
- Add an UPGRADING.rst documentation file explaining how to upgrade between
Akshay Gaikwad f028cd
  pagure releases
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
1.2 (2016-03-01)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Add the possibility to create a comment when opening a pull-request (Clement
Akshay Gaikwad f028cd
  Verna)
Akshay Gaikwad f028cd
- Fix creating PR from a fork directly from the page listing all the PR on the
Akshay Gaikwad f028cd
  main project (Ryan Lerch)
Akshay Gaikwad f028cd
- Color the label showing the issues' status on the issue page and the page
Akshay Gaikwad f028cd
  listing them (Ryan Lerch)
Akshay Gaikwad f028cd
- Add a small padding at the bottom of the blockquote (Ryan Lerch)
Akshay Gaikwad f028cd
- In the list of closed PR, replace the column of the assignee with the date of
Akshay Gaikwad f028cd
  closing (Ryan Lerch)
Akshay Gaikwad f028cd
- Drop font awesome since we no longer use it and compress the png of the
Akshay Gaikwad f028cd
  current logo (Ryan Lerch)
Akshay Gaikwad f028cd
- Drop the svg of the old logo from the source (Ryan Lerch)
Akshay Gaikwad f028cd
- Add descriptions to the git hooks in the settings page (farhaanbukhsh)
Akshay Gaikwad f028cd
- Fix the pagure git hook
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
1.1.1 (2016-02-24)
Akshay Gaikwad f028cd
------------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Fix showing some files where decoding to UTF-8 was failing
Akshay Gaikwad f028cd
- Avoid adding a notification to a PR for nothing
Akshay Gaikwad f028cd
- Show notifications correctly on the PR page when received via SSE
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
1.1 (2016-02-23)
Akshay Gaikwad f028cd
----------------
Akshay Gaikwad f028cd
Akshay Gaikwad f028cd
- Sort the release by commit time rather than name (Clerment Verna)
Akshay Gaikwad f028cd
- Add a link to the markdown syntax we support
Akshay Gaikwad f028cd
- Add the possibility to display custom info when creating a new PR
Akshay Gaikwad f028cd
- Improve the title of the issue page
Akshay Gaikwad f028cd
- Make the ssh_info page more flexible so that we can add new info more easily
Akshay Gaikwad f028cd
- Add the possibility to resend a confirmation email when adding a new email
Akshay Gaikwad f028cd
  address
Akshay Gaikwad f028cd
- Encode the email in UTF-8 for domain name supporting it
Akshay Gaikwad f028cd
- Add a button to eas