Skip to content
This repository was archived by the owner on Jul 12, 2019. It is now read-only.

Commit 3c4d06b

Browse files
thehowltechknowlogick
authored andcommitted
Add blog post for 1.5.0 (#72)
1 parent c47dae2 commit 3c4d06b

File tree

13 files changed

+305
-0
lines changed

13 files changed

+305
-0
lines changed

content/post/release-of-1.5.0.md

Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
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+
![Topics demo](/demos/3711/1.gif)
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+
![Demo of emoji completion](/demos/3433/1.gif)
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+
![Screenshot of Global Code Search](/demos/3664/1.png)
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+
![](/demos/3971/1.gif)
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+
![Screenshot of issue due dates in the issue listing](/demos/3794/1.png)
66+
![Form to add a due date](/demos/3794/2.png)
67+
![Added issue date](/demos/3794/3.png)
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+
![Screenshot of 2 people being assigned to an issue.](/demos/3705/1.png)
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+
![Label descriptions on the labels page](/demos/3662/1.png)
89+
90+
![Tooltip when hovering over a label](/demos/3662/2.png)
91+
![Description is shown on the label picker as well](/demos/3662/3.png)
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+
![Demo on a milestone](/demos/3341/1.png)
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/).

static/demos/3341/1.png

11.6 KB
Loading

static/demos/3433/1.gif

71.6 KB
Loading

static/demos/3662/1.png

25.4 KB
Loading

static/demos/3662/2.png

22 KB
Loading

static/demos/3662/3.png

16 KB
Loading

static/demos/3664/1.png

67.2 KB
Loading

static/demos/3705/1.png

8.92 KB
Loading

static/demos/3711/1.gif

47.4 KB
Loading

static/demos/3794/1.png

14.9 KB
Loading

static/demos/3794/2.png

3.63 KB
Loading

static/demos/3794/3.png

4.33 KB
Loading

static/demos/3971/1.gif

76.4 KB
Loading

0 commit comments

Comments
 (0)