Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
7c210a4
feat: add reasoning content to AI conversation records and update rel…
hgaol May 30, 2026
68085ab
fix: update license entries
sy-records Jun 2, 2026
e884bb6
fix: avoid topic fallback for non-Latin titles via pragmatic ASCII tr…
ahmedqasid Jun 3, 2026
cece87f
feat: add recovery middleware to handle panic gracefully
hhc7 May 28, 2026
682811f
fix: scope JSON 500 to API routes, skip rewriting already-flushed res…
hhc7 Jun 2, 2026
43a9131
fix: accept answer fails when short links enabled (#1541)
hgaol Jun 9, 2026
d93e31e
feat(site): allow disabling email verification
AsyncAssassin Jun 4, 2026
3b6f981
fix(site): require explicit email verification setting
AsyncAssassin Jun 8, 2026
e1d58ab
feat(notification): add interval for new question emails
AsyncAssassin Jun 17, 2026
d10e6aa
fix(notification): move new question email throttling to worker
AsyncAssassin Jun 27, 2026
b70dda9
fix(notification): make new question email queue configurable
AsyncAssassin Jul 1, 2026
c17e0c9
fix(notification): remove buffer size parameter from new question ema…
LinkinStars Jul 7, 2026
9df5853
fix(tests): update goroutine handling in new question email worker tests
LinkinStars Jul 7, 2026
ecef4f1
Merge remote-tracking branch 'origin/main' into dev
LinkinStars Jul 29, 2026
98329f3
fix: advanced site settings setup from migration 30
ferhatelmas Jul 26, 2026
4488ccc
fix: tag search never matches on slug name
ngineer420 Jul 26, 2026
da622a4
test(converter): pin renderLinkIsUrl behavior
ferhatelmas Aug 2, 2026
1ccb4b7
fix: add ASF header to tag search test
LinkinStars Aug 11, 2026
b80ad0a
fix: avoid sensitive auth logging
LinkinStars Aug 14, 2026
32b451c
fix: normalize imported content
LinkinStars Aug 14, 2026
413bbd0
i18n: complete Russian (ru_RU) translation
neermilov Jun 9, 2026
21e0714
fix: align question operation permissions
LinkinStars Aug 14, 2026
e8ded23
fix: strengthen request safeguards
LinkinStars Aug 14, 2026
2e2c301
fix: enforce question access controls
LinkinStars Aug 17, 2026
63a6754
fix: constrain MCP content access
LinkinStars Aug 17, 2026
a203e7f
chore: satisfy static checks
LinkinStars Aug 17, 2026
2c0ced3
fix: use TagStatusDeleted instead of QuestionStatusDeleted in tag per…
Duansg Aug 16, 2026
65f0060
Merge remote-tracking branch 'origin/fix/2.0.3/user' into test
LinkinStars Aug 17, 2026
61ff3ea
fix: hide hidden questions from public answer profiles
LinkinStars Aug 20, 2026
a52cc0a
fix(security): enforce personal comment visibility
LinkinStars Aug 25, 2026
41a9d88
fix(security): restrict similar question visibility
LinkinStars Aug 25, 2026
372f077
fix(security): revoke stale visit tokens
LinkinStars Aug 25, 2026
76739fc
fix(security): enforce mutation visibility checks
LinkinStars Aug 26, 2026
7a2e247
fix(ui): allow uppercase letters in username on profile settings (#1572)
culfin Aug 27, 2026
548889e
New and fixed translations
m8522s Aug 21, 2026
cb5d3bd
Merge remote-tracking branch 'origin/fix/2.0.3/user' into test
LinkinStars Aug 28, 2026
d70b5cd
Merge remote-tracking branch 'origin/dev' into test
LinkinStars Aug 28, 2026
dd4c6f3
feat(plugin): add IsVectorSearchEnabled function to check plugin status
hgaol May 22, 2026
947a48b
fix(ai): stop advertising semantic_search when no vector search plugi…
lb1038678031 Aug 28, 2026
9c15df8
fix: comment url swaps title and answer id
MaxFreedomPollard Sep 7, 2026
f4db9ec
charts: support using an existing PVC via persistence.existingClaim
skooNI Sep 1, 2026
7a7caac
fix: normalize allowed email domains
LinkinStars Sep 8, 2026
3985d20
fix(security): preserve User Center session identity
LinkinStars Sep 8, 2026
7f226dc
fix: lowercase the email before hashing the Gravatar URL
Andy-Sverdlov-LucaNet Sep 9, 2026
22867b4
fix(security): enforce reaction content visibility
LinkinStars Sep 15, 2026
d787464
test: guard frontend behaviour a successful build does not demonstrate
xantorres Aug 19, 2026
791b5f7
fix: parse built asset tags without depending on the emitted format
xantorres Aug 19, 2026
88c5ef6
fix: render every entry stylesheet, not only the first
xantorres Aug 1, 2026
c7b37a1
style: iterate the rel attribute tokens without building a slice
xantorres Aug 1, 2026
69fc3c9
test: assert every declared stylesheet is parsed, not just one
xantorres Aug 1, 2026
ace02c4
chore: align asset-check comments with the DOM-tolerant parser
xantorres Aug 19, 2026
736dde0
build: replace Create React App with Vite (#1616)
xantorres Sep 18, 2026
49c9bad
Merge remote-tracking branch 'origin/fix/2.0.3/user' into test
LinkinStars Sep 22, 2026
c1669e1
Merge remote-tracking branch 'origin/dev' into test
LinkinStars Sep 22, 2026
6744295
chore: update version to 2.0.3 and adjust prerequisites in README
LinkinStars Sep 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build-binary-for-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
- name: Set up Node
uses: actions/setup-node@v4
with:
node-version: 20.18.1
node-version: 20.19.0

- name: Node Build
run: make install-ui-packages ui
Expand Down
6 changes: 2 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,8 @@
/go.work*
/logs
/ui/node_modules
/ui/build/*/*/*
/ui/build/*.json
/ui/build/*.html
/ui/build/*.txt
/ui/build/*
!/ui/build/favicon.ico
/vendor
Thumbs*.db
tmp
Expand Down
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
.PHONY: build clean ui

VERSION=2.0.2
VERSION=2.0.3
BIN=answer
DIR_SRC=./cmd/answer
DOCKER_CMD=docker
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ To learn more about the project, visit [answer.apache.org](https://answer.apache
### Running with docker

```bash
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:2.0.2
docker run -d -p 9080:80 -v answer-data:/data --name answer apache/answer:2.0.3
```

For more information, see [Installation](https://answer.apache.org/docs/installation).
Expand All @@ -40,7 +40,7 @@ You can also check out the [plugins here](https://answer.apache.org/plugins).

### Prerequisites

- Golang >= 1.23
- Golang >= 1.25
- Node.js >= 20
- pnpm >= 9
- [mockgen](https://github.com/uber-go/mock?tab=readme-ov-file#installation) >= 0.6.0
Expand Down
2 changes: 1 addition & 1 deletion charts/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ spec:
- name: data
{{- if .Values.persistence.enabled }}
persistentVolumeClaim:
claimName: {{ include "answer.fullname" . }}-claim
claimName: {{ .Values.persistence.existingClaim | default (printf "%s-claim" (include "answer.fullname" .)) }}
{{- else }}
emptyDir: {}
{{- end -}}
Expand Down
2 changes: 1 addition & 1 deletion charts/templates/pvc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
# specific language governing permissions and limitations
# under the License.

{{ if .Values.persistence.enabled -}}
{{ if and .Values.persistence.enabled (not .Values.persistence.existingClaim) -}}
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
Expand Down
2 changes: 2 additions & 0 deletions charts/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,8 @@ persistence:
accessMode: ReadWriteOnce
size: 5Gi
annotations: {}
# Use an existing PVC instead of creating one; when set, no PVC is created by this chart
existingClaim: ""
# To restore a PVC from a VolumeSnapshot, set the dataSource;
# the kind and apiGroup are optional and default to the shown values
dataSource: {}
Expand Down
2 changes: 1 addition & 1 deletion cmd/wire_gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@ require (
go.uber.org/mock v0.6.0
golang.org/x/crypto v0.53.0
golang.org/x/image v0.20.0
golang.org/x/net v0.56.0
golang.org/x/term v0.44.0
golang.org/x/text v0.39.0
gopkg.in/gomail.v2 v2.0.0-20160411212932-81ebce5c23df
Expand Down Expand Up @@ -170,7 +171,6 @@ require (
go.uber.org/zap v1.27.0 // indirect
golang.org/x/arch v0.10.0 // indirect
golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect
golang.org/x/net v0.56.0 // indirect
golang.org/x/sys v0.46.0 // indirect
golang.org/x/tools v0.47.0 // indirect
google.golang.org/protobuf v1.34.2 // indirect
Expand Down
Loading
Loading