|
| 1 | +--- |
| 2 | +date: "2018-08-10T10:00:00+00:00" |
| 3 | +author: "thehowl" |
| 4 | +title: "Gitea 1.5.0 is released" |
| 5 | +tags: ["release"] |
| 6 | +--- |
| 7 | + |
| 8 | +The time has come for another major release! We are happy to present Gitea |
| 9 | +1.5.0 to the world. In this release, we merged |
| 10 | +[258 pull requests](https://github.com/go-gitea/gitea/pulls?utf8=%E2%9C%93&q=is%3Apr+milestone%3A1.5.0+is%3Amerged) |
| 11 | +-- just a bit more than last time (236). |
| 12 | + |
| 13 | +You can download one of our pre-built binaries from our |
| 14 | +[downloads page](https://dl.gitea.io/gitea/1.5.0/) - make sure to select the |
| 15 | +correct platform! For further details on how to install, follow our |
| 16 | +[installation guide](https://docs.gitea.io/en-us/install-from-binary/). |
| 17 | + |
| 18 | +We'd like to thank all of our backers on |
| 19 | +[Open Collective](https://opencollective.com/gitea), who are helping us deliver |
| 20 | +a better piece of software. |
| 21 | + |
| 22 | +With that out of the way, here's what's new in 1.5.0: |
| 23 | + |
| 24 | +<!--more--> |
| 25 | + |
| 26 | +## Topics ([#3711](https://github.com/go-gitea/gitea/pull/3711)) |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | +You can now neatly organise your repositories using topics, similar to those |
| 31 | +on GitHub. |
| 32 | + |
| 33 | +_Thanks to [**@lunny**](https://github.com/lunny)_ |
| 34 | + |
| 35 | +## Emoji Completion ([#3433](https://github.com/go-gitea/gitea/pull/3433)) |
| 36 | + |
| 37 | + |
| 38 | + |
| 39 | +The issue editor will now provide suggestions for completing emojis when |
| 40 | +starting to type an emoji shortcode - in a similar fashion to mention |
| 41 | +autocompletion, which we added in 1.4.0. |
| 42 | + |
| 43 | +_Thanks to [**@modmew8**](https://github.com/modmew8)_ |
| 44 | + |
| 45 | +## Global Code Search ([#3664](https://github.com/go-gitea/gitea/pull/3664)) |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | +We expanded our repo code search to allow for searching even MORE stuff - which |
| 50 | +is to say, your entire Gitea instance! If you go on Explore, you will now be |
| 51 | +able to search everywhere, **if you have code search enabled.** |
| 52 | + |
| 53 | +_Thanks to [**@lunny**](https://github.com/lunny)_ |
| 54 | + |
| 55 | +## FIDO U2F Authentication ([#3971](https://github.com/go-gitea/gitea/pull/3971)) |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | +Boost your security by adding FIDO U2F for authentication. 🚀 |
| 60 | + |
| 61 | +_Thanks to [**@JonasFranzDEV**](https://github.com/JonasFranzDEV)_ |
| 62 | + |
| 63 | +## Issue Due Date ([#3794](https://github.com/go-gitea/gitea/pull/3794)) |
| 64 | + |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | + |
| 69 | +Deadlines: following them is both the Project Manager's dream and the |
| 70 | +Developer's nightmare. But, time and again it has been proven that they are, |
| 71 | +indeed, very useful, so now you can select due dates on issues to mark when they |
| 72 | +_should_ be finished. Emphasis on the _should_ there. |
| 73 | + |
| 74 | +_Thanks to [**@kolaente**](https://github.com/kolaente)_ |
| 75 | + |
| 76 | +## Multiple Assignees ([#3705](https://github.com/go-gitea/gitea/pull/3705)) |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | +In Gitea 1.5.0, you'll be able to assign multiple people to a single issue. |
| 81 | +For cases where you'll need more manpower in order to understand the cryptic |
| 82 | +code left by old developers of the legacy codebase. |
| 83 | + |
| 84 | +_Thanks to [**@kolaente**](https://github.com/kolaente)_ |
| 85 | + |
| 86 | +## Label Descriptions ([#3662](https://github.com/go-gitea/gitea/pull/3662)) |
| 87 | + |
| 88 | + |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | +_Enhancement_ is a funny word, isn't it? It's sort of like a feature but it's |
| 94 | +not as big as a feature. It might not be instantly clear to everyone who reads |
| 95 | +it, but you can help them understand through the use of the new descriptions! |
| 96 | + |
| 97 | +_Thanks to [**@lafriks**](https://github.com/lafriks)_ |
| 98 | + |
| 99 | +## Total Tracked Time ([#3341](https://github.com/go-gitea/gitea/pull/3341)) |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | +You can now track the total amount of time you spent on a single issue - or even |
| 104 | +an entire milestone. |
| 105 | + |
| 106 | +_Thanks to [**@JonasFranzDEV**](https://github.com/JonasFranzDEV)_ |
| 107 | + |
| 108 | +## Other changes |
| 109 | + |
| 110 | +* You can now specify a second whitelist for protected branches, allowing you |
| 111 | + to select users who are able to merge PRs. |
| 112 | + ([#3689](https://github.com/go-gitea/gitea/pull/3689)) |
| 113 | +* We did some optimisations on the repository search feature - users report up |
| 114 | + to a 3x reduction in disk usage by the indexer. |
| 115 | + ([#3452](https://github.com/go-gitea/gitea/pull/3452)) |
| 116 | +* Power to webhooks! We added support for delete, fork, issues, issue\_comment, |
| 117 | + and release webhooks, which have long been a requested feature ever since |
| 118 | + webhooks first came to Gogs. |
| 119 | + ([#3929](https://github.com/go-gitea/gitea/pull/3929)) |
| 120 | +* Some changes were made to how Gitea handles messages with custom markup, such |
| 121 | + as commit messages and issue comments. Mentions, emails, links and so on |
| 122 | + should now be correctly handled. |
| 123 | + ([#3354](https://github.com/go-gitea/gitea/pull/3354)) |
| 124 | +* If your team is used to placing issue references in square brackes |
| 125 | + (ie. `[JIRA-123]`), we now correctly parse that! |
| 126 | + ([#3408](https://github.com/go-gitea/gitea/pull/3408)) |
| 127 | +* From the admin panel, you can now run `git fsck` (health check) on all your |
| 128 | + repositories, as well as disable it entirely if desired. |
| 129 | + ([#3606](https://github.com/go-gitea/gitea/pull/3606), |
| 130 | + [#3607](https://github.com/go-gitea/gitea/pull/3607)) |
| 131 | +* We added some new features to Gitea's API, such as issue search and |
| 132 | + attachments. ([#3478](https://github.com/go-gitea/gitea/pull/3478), |
| 133 | + [#3612](https://github.com/go-gitea/gitea/pull/3612)) |
| 134 | +* Symlinks in a repository are now marked by a distinctive icon. |
| 135 | + ([#3826](https://github.com/go-gitea/gitea/pull/3826)) |
| 136 | +* We'll remember your preferred language so that you don't have to change it for |
| 137 | + each browser that you use. |
| 138 | + ([#3875](https://github.com/go-gitea/gitea/pull/3875)) |
| 139 | +* If you want to disable time tracking entirely, you can now do so from the app |
| 140 | + settings. ([#3719](https://github.com/go-gitea/gitea/pull/3719)) |
| 141 | +* Various changes to improve consistency and grammar in the English |
| 142 | + localisation. |
| 143 | + ([Various](https://github.com/go-gitea/gitea/pulls?q=is%3Apr+author%3Abugreport0+is%3Aclosed+milestone%3A1.5.0)) |
| 144 | +* You can now sort repos in Explore and the admin panel by stars or forks. |
| 145 | + ([#3969](https://github.com/go-gitea/gitea/pull/3969)) |
| 146 | +* If you use drone, there is now a handy plugin to create releases and |
| 147 | + attachments: <http://plugins.drone.io/drone-plugins/drone-gitea-release/> |
| 148 | +* Starting from 1.5.0, we'll sign all our releases with our |
| 149 | + [GPG Key,](http://pool.sks-keyservers.net/pks/lookup?op=get&hash=on&fingerprint=on&search=0x2D9AE806EC1592E2) |
| 150 | + so you can be sure it's us. |
| 151 | + |
| 152 | +To see all user-facing changes that went into the release, check out our |
| 153 | +<!-- CHANGEME: change this whenever the full changelog is ready! --> |
| 154 | +[full changelog](https://github.com/go-gitea/gitea/blob/master/CHANGELOG.md#140---2018-03-25). |
| 155 | + |
| 156 | +A shoutout goes to those who reported and/or fixed security issues in this |
| 157 | +release: |
| 158 | + |
| 159 | +* [@cezar97](https://github.com/cezar97) ([#3878](https://github.com/go-gitea/gitea/pull/3878)) |
| 160 | + |
| 161 | +**Deprecation notice:** in the upcoming major release (1.6.0) we will drop |
| 162 | +support for Go 1.8 and also embedded TiDB. |
| 163 | + |
| 164 | +# Help us out! |
| 165 | + |
| 166 | +Gitea is focused on community input and contributions. To keep a project like |
| 167 | +Gitea going we need people. **_LOTS_** of people. You can help in the |
| 168 | +following areas: |
| 169 | + |
| 170 | +## Programming |
| 171 | + |
| 172 | +If you know Go or HTML/CSS/JavaScript, you may be interested in working on the |
| 173 | +code. Working on OSS may seem scary, but the best way is to try! Read the |
| 174 | +[Gitea contribution guide](https://github.com/go-gitea/gitea/blob/master/CONTRIBUTING.md), |
| 175 | +and then [find an itch to scratch](https://github.com/go-gitea/gitea/issues), |
| 176 | +or scratch your own! |
| 177 | + |
| 178 | +## Translating |
| 179 | + |
| 180 | +Want to translate Gitea in your own language? Awesome! Join the Gitea project |
| 181 | +on [Crowdin](https://crowdin.com/project/gitea). As soon as your translation is |
| 182 | +approved, it will be pushed to the Gitea project to be used in future releases! |
| 183 | + |
| 184 | +## Documentation |
| 185 | + |
| 186 | +Documentation is important, but also time consuming. If you enjoy writing and |
| 187 | +have a pretty good knowledge of English, or you would like to translate the |
| 188 | +English version to your native language, you're very welcome to do so. Find our |
| 189 | +documentation on the main git repository |
| 190 | +[here](https://github.com/go-gitea/gitea/tree/master/docs). Just fork, update |
| 191 | +the documentation and then create a pull request! |
| 192 | + |
| 193 | +## Support |
| 194 | + |
| 195 | +Do you like people? Can you give calm and thought-out responses to users needing |
| 196 | +help? Then you can spend some time providing support to those who need it. Most |
| 197 | +answers can really be found in the documentation, so make sure to take some time |
| 198 | +to read it. Then, either join our chat or forums (linked below), or simply |
| 199 | +help us sort out issues and answer questions on the |
| 200 | +[Gitea repository](https://github.com/go-gitea/gitea/issues). |
| 201 | + |
| 202 | +## Donations |
| 203 | + |
| 204 | +If you, or your company, want to help us out sustain our financial expenses, you |
| 205 | +can do so by donating on [Open Collective](https://opencollective.com/gitea#). |
| 206 | + |
| 207 | +<a href="https://opencollective.com/gitea#backers" target="_blank"><img src="https://opencollective.com/gitea/backers.svg?width=890"></a> |
| 208 | + |
| 209 | +<a href="https://opencollective.com/gitea/sponsor/0/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/0/avatar.svg"></a> |
| 210 | +<a href="https://opencollective.com/gitea/sponsor/1/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/1/avatar.svg"></a> |
| 211 | +<a href="https://opencollective.com/gitea/sponsor/2/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/2/avatar.svg"></a> |
| 212 | +<a href="https://opencollective.com/gitea/sponsor/3/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/3/avatar.svg"></a> |
| 213 | +<a href="https://opencollective.com/gitea/sponsor/4/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/4/avatar.svg"></a> |
| 214 | +<a href="https://opencollective.com/gitea/sponsor/5/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/5/avatar.svg"></a> |
| 215 | +<a href="https://opencollective.com/gitea/sponsor/6/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/6/avatar.svg"></a> |
| 216 | +<a href="https://opencollective.com/gitea/sponsor/7/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/7/avatar.svg"></a> |
| 217 | +<a href="https://opencollective.com/gitea/sponsor/8/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/8/avatar.svg"></a> |
| 218 | +<a href="https://opencollective.com/gitea/sponsor/9/website" target="_blank"><img src="https://opencollective.com/gitea/sponsor/9/avatar.svg"></a> |
| 219 | + |
| 220 | +## … or reporting bugs |
| 221 | + |
| 222 | +If you lack the time or knowledge to do any of the above, just using Gitea and sharing the word is enough to make us happy! One thing you can always do is to report any bugs you find on the [Gitea issue tracker](https://github.com/go-gitea/gitea/issues). |
| 223 | + |
| 224 | +Before opening an issue, read the [contribution guidelines about reporting bugs](https://github.com/go-gitea/gitea/blob/master/CONTRIBUTING.md#bug-reports). After opening an issue, try to stick around a while to answer any questions we might have. Replies greatly help us find the root cause of an issue. |
| 225 | + |
| 226 | +# Thanks |
| 227 | + |
| 228 | +This release would not have been possible without the pull requests from the following people: |
| 229 | + |
| 230 | +* [@0rzech](https://github.com/0rzech) |
| 231 | +* [@AleksandrBulyshchenko](https://github.com/AleksandrBulyshchenko) |
| 232 | +* [@alxwrd](https://github.com/alxwrd) |
| 233 | +* [@andruwa13](https://github.com/andruwa13) |
| 234 | +* [@appleboy](https://github.com/appleboy) |
| 235 | +* [@aswild](https://github.com/aswild) |
| 236 | +* [@aunger](https://github.com/aunger) |
| 237 | +* [@axifive](https://github.com/axifive) |
| 238 | +* [@bkcsoft](https://github.com/bkcsoft) |
| 239 | +* [@BNolet](https://github.com/BNolet) |
| 240 | +* [@bugreport0](https://github.com/bugreport0) |
| 241 | +* [@Bwko](https://github.com/Bwko) |
| 242 | +* [@cez81](https://github.com/cez81) |
| 243 | +* [@charlesreid1](https://github.com/charlesreid1) |
| 244 | +* [@Chri-s](https://github.com/Chri-s) |
| 245 | +* [@christopherjmedlin](https://github.com/christopherjmedlin) |
| 246 | +* [@cleverer](https://github.com/cleverer) |
| 247 | +* [@coolaj86](https://github.com/coolaj86) |
| 248 | +* [@daviian](https://github.com/daviian) |
| 249 | +* [@derkoe](https://github.com/derkoe) |
| 250 | +* [@devil418](https://github.com/devil418) |
| 251 | +* [@dnmgns](https://github.com/dnmgns) |
| 252 | +* [@domrim](https://github.com/domrim) |
| 253 | +* [@dpeukert](https://github.com/dpeukert) |
| 254 | +* [@ethantkoenig](https://github.com/ethantkoenig) |
| 255 | +* [@FabioFortini](https://github.com/FabioFortini) |
| 256 | +* [@flufmonster](https://github.com/flufmonster) |
| 257 | +* [@francoism90](https://github.com/francoism90) |
| 258 | +* [@funkyfuture](https://github.com/funkyfuture) |
| 259 | +* [@harryxu](https://github.com/harryxu) |
| 260 | +* [@HoffmannP](https://github.com/HoffmannP) |
| 261 | +* [@inful](https://github.com/inful) |
| 262 | +* [@InonS](https://github.com/InonS) |
| 263 | +* [@jesselucas](https://github.com/jesselucas) |
| 264 | +* [@JonasFranzDEV](https://github.com/JonasFranzDEV) |
| 265 | +* [@kolaente](https://github.com/kolaente) |
| 266 | +* [@lafriks](https://github.com/lafriks) |
| 267 | +* [@liamcottam](https://github.com/liamcottam) |
| 268 | +* [@lunny](https://github.com/lunny) |
| 269 | +* [@marcinkuzminski](https://github.com/marcinkuzminski) |
| 270 | +* [@michaelkuhn](https://github.com/michaelkuhn) |
| 271 | +* [@microbug](https://github.com/microbug) |
| 272 | +* [@modmew8](https://github.com/modmew8) |
| 273 | +* [@monkeywithacupcake](https://github.com/monkeywithacupcake) |
| 274 | +* [@mqudsi](https://github.com/mqudsi) |
| 275 | +* [@naiba](https://github.com/naiba) |
| 276 | +* [@neezer](https://github.com/neezer) |
| 277 | +* [@nickolas360](https://github.com/nickolas360) |
| 278 | +* [@phtan](https://github.com/phtan) |
| 279 | +* [@pjeby](https://github.com/pjeby) |
| 280 | +* [@qianlei90](https://github.com/qianlei90) |
| 281 | +* [@rvillablanca](https://github.com/rvillablanca) |
| 282 | +* [@sapk](https://github.com/sapk) |
| 283 | +* [@sdwolfz](https://github.com/sdwolfz) |
| 284 | +* [@serverwentdown](https://github.com/serverwentdown) |
| 285 | +* [@Siosm](https://github.com/Siosm) |
| 286 | +* [@stevegt](https://github.com/stevegt) |
| 287 | +* [@tbraeutigam](https://github.com/tbraeutigam) |
| 288 | +* [@techknowlogick](https://github.com/techknowlogick) |
| 289 | +* [@teepark](https://github.com/teepark) |
| 290 | +* [@tf198](https://github.com/tf198) |
| 291 | +* [@thehowl](https://github.com/thehowl) |
| 292 | +* [@Treora](https://github.com/Treora) |
| 293 | +* [@tuxillo](https://github.com/tuxillo) |
| 294 | +* [@vityafx](https://github.com/vityafx) |
| 295 | +* [@xwjdsh](https://github.com/xwjdsh) |
| 296 | + |
| 297 | +[PRs](https://github.com/go-gitea/gitea/pulls?utf8=%E2%9C%93&q=is%3Apr+is%3Amerged+milestone%3A1.5.0) |
| 298 | +and [issues](https://github.com/go-gitea/gitea/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+milestone%3A1.5.0) |
| 299 | +merged in 1.5.0. |
| 300 | + |
| 301 | +# Get in touch |
| 302 | + |
| 303 | +Need help with anything? |
| 304 | +You can come on our [Discord server,](https://discord.gg/NsatcWJ) or if you're |
| 305 | +more old-fashioned you can also use our [forums](https://discourse.gitea.io/). |
0 commit comments