Compare commits

...

12 Commits

Author SHA1 Message Date
CI
9385751332 chore: release version v1.96.2 2026-02-13 09:01:38 +00:00
Aleksei Chichenkov
ffaa48ff9e Merge pull request #593 from wanderer-industries/routes-by-icons
fix: Added icons for RoutesBy
2026-02-13 12:01:07 +03:00
DanSylvest
94665f4e68 fix: Added icons for RoutesBy 2026-02-13 11:57:18 +03:00
CI
e9fd0665c8 chore: [skip ci] 2026-02-12 16:05:16 +00:00
CI
9a0271f711 chore: release version v1.96.1 2026-02-12 16:05:16 +00:00
Dmitry Popov
0c68535656 Merge branch 'main' of github.com:wanderer-industries/wanderer 2026-02-12 17:04:19 +01:00
Dmitry Popov
9ed350befa chore: Added news for awards nomination 2026-02-12 17:04:15 +01:00
CI
c410f5f37d chore: [skip ci] 2026-02-12 15:16:33 +00:00
CI
8559be00f0 chore: release version v1.96.0 2026-02-12 15:16:33 +00:00
Dmitry Popov
1a24ee4c74 Merge branch 'develop' 2026-02-12 16:16:02 +01:00
Dmitry Popov
35ea4e5f1e feat(signatures): Fixed creator visibility issues. Added 4.5 hour color for unsplashed
Some checks are pending
Build Test / 🚀 Deploy to test env (fly.io) (push) Waiting to run
Build Test / 🛠 Build (1.17, 18.x, 27) (push) Waiting to run
Build Develop / 🛠 Build (1.17, 18.x, 27) (push) Waiting to run
Build Develop / 🛠 Build Docker Images (linux/amd64) (push) Blocked by required conditions
Build Develop / 🛠 Build Docker Images (linux/arm64) (push) Blocked by required conditions
Build Develop / merge (push) Blocked by required conditions
Build Develop / 🏷 Notify about develop release (push) Blocked by required conditions
🧪 Test Suite / Test Suite (push) Waiting to run
2026-02-12 16:15:44 +01:00
CI
de86703737 chore: [skip ci] 2026-02-11 17:12:09 +00:00
12 changed files with 121 additions and 26 deletions

View File

@@ -2,6 +2,29 @@
<!-- changelog -->
## [v1.96.2](https://github.com/wanderer-industries/wanderer/compare/v1.96.1...v1.96.2) (2026-02-13)
### Bug Fixes:
* Added icons for RoutesBy
## [v1.96.1](https://github.com/wanderer-industries/wanderer/compare/v1.96.0...v1.96.1) (2026-02-12)
## [v1.96.0](https://github.com/wanderer-industries/wanderer/compare/v1.95.0...v1.96.0) (2026-02-12)
### Features:
* signatures: Fixed creator visibility issues. Added 4.5 hour color for unsplashed
## [v1.95.0](https://github.com/wanderer-industries/wanderer/compare/v1.94.0...v1.95.0) (2026-02-11)

View File

@@ -39,6 +39,10 @@ export const UnsplashedSignature = ({ signature }: UnsplashedSignatureProps) =>
return customInfo?.time_status === TimeStatus._1h;
}, [customInfo]);
const is4H = useMemo(() => {
return customInfo?.time_status === TimeStatus._4h;
}, [customInfo]);
const whClassStyle = useMemo(() => {
if (signature.type === 'K162' && k162TypeOption) {
const k162Data = wormholesData[k162TypeOption.whClassName];
@@ -65,6 +69,7 @@ export const UnsplashedSignature = ({ signature }: UnsplashedSignatureProps) =>
<svg width="13" height="8" viewBox="0 0 13 8" xmlns="http://www.w3.org/2000/svg">
<rect y="1" width="13" height="4" rx="2" className={whClassStyle} fill="currentColor" />
{isEOL && <rect x="4" width="5" height="6" rx="1" className={clsx(classes.Eol)} fill="#a153ac" />}
{is4H && <rect x="4" width="5" height="6" rx="1" className={clsx(classes.Eol)} fill="#d8b4fe" />}
</svg>
</div>
</WdTooltipWrapper>

View File

@@ -35,7 +35,7 @@ export const useSignatureFetching = ({ systemId, settings, signaturesRef, setSig
const extended = serverSigs.map(s => ({
...s,
character_name: characters.find(c => c.eve_id === s.character_eve_id)?.name,
character_name: s.character_name ?? characters.find(c => c.eve_id === s.character_eve_id)?.name,
})) as ExtendedSystemSignature[];
setSignatures(() => extended);

Binary file not shown.

After

Width:  |  Height:  |  Size: 285 KiB

View File

@@ -434,32 +434,46 @@ defmodule WandererAppWeb.MapSignaturesEventHandler do
def handle_ui_event(event, body, socket),
do: MapCoreEventHandler.handle_ui_event(event, body, socket)
def get_system_signatures(system_id),
do:
system_id
|> WandererApp.Api.MapSystemSignature.by_system_id!()
|> Enum.map(fn %{
inserted_at: inserted_at,
updated_at: updated_at,
linked_system_id: linked_system_id
} = s ->
s
|> Map.take([
:eve_id,
:character_eve_id,
:name,
:temporary_name,
:description,
:kind,
:group,
:type,
:custom_info
])
|> Map.put(:linked_system, MapEventHandler.get_system_static_info(linked_system_id))
|> Map.put(:inserted_at, inserted_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|> Map.put(:updated_at, updated_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
def get_system_signatures(system_id) do
signatures = system_id |> WandererApp.Api.MapSystemSignature.by_system_id!()
character_eve_ids =
signatures |> Enum.map(& &1.character_eve_id) |> Enum.reject(&is_nil/1) |> Enum.uniq()
character_names_map =
character_eve_ids
|> Enum.reduce(%{}, fn eve_id, acc ->
case WandererApp.Character.get_by_eve_id(eve_id) do
{:ok, character} -> Map.put(acc, eve_id, character.name)
_ -> acc
end
end)
signatures
|> Enum.map(fn %{
inserted_at: inserted_at,
updated_at: updated_at,
linked_system_id: linked_system_id
} = s ->
s
|> Map.take([
:eve_id,
:character_eve_id,
:name,
:temporary_name,
:description,
:kind,
:group,
:type,
:custom_info
])
|> Map.put(:character_name, Map.get(character_names_map, s.character_eve_id))
|> Map.put(:linked_system, MapEventHandler.get_system_static_info(linked_system_id))
|> Map.put(:inserted_at, inserted_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
|> Map.put(:updated_at, updated_at |> Calendar.strftime("%Y/%m/%d %H:%M:%S"))
end)
end
defp get_integer(nil), do: nil
defp get_integer(value) when is_binary(value), do: String.to_integer(value)
defp get_integer(value), do: value

View File

@@ -3,7 +3,7 @@ defmodule WandererApp.MixProject do
@source_url "https://github.com/wanderer-industries/wanderer"
@version "1.95.0"
@version "1.96.2"
def project do
[

View File

@@ -0,0 +1,53 @@
%{
title: "EVE Creator Awards - Nominate Wanderer!",
author: "Wanderer Team",
cover_image_uri: "/images/news/2026/02-12-eve-creator-awards/cover.jpg",
tags: ~w(event community awards nomination),
description: "CCP has opened nominations for the EVE Creator Awards! Support Wanderer by voting for Third-Party App of the Year and Developer of the Year."
}
---
![EVE Creator Awards](/images/news/2026/02-12-eve-creator-awards/cover.jpg "EVE Creator Awards")
### EVE Creator Awards - We Need Your Vote!
CCP has opened nominations for the **EVE Creator Awards**, including **Best Third-Party App** and **Developer of the Year**, and you can support us by voting.
---
### How to Nominate Us
You can nominate us for **Third-Party App of the Year**, and choose one of the team as **Developer of the Year**: Dan Sylvest, vvrong, or Gustav Oswaldo.
**App field** may be filled with: `Wanderer` / `https://wanderer.ltd/`
---
### A Bit of Stats
Over the past months, Wanderer has grown to more than **7,000 monthly users**, with pilots joining from all around the world.
---
### Meet the Team
- **Dan Sylvest** — leads frontend, design, and frontend architecture, along with several supporting services.
- **vvrong** (you know him as Demiro) — responsible for backend development, core architecture, and APIs, with additional frontend contributions.
- **Gustav Oswaldo** — contributes across backend and frontend, including zKillboard-related services, APIs, and bots.
---
### Vote Now
- **[Vote for us here](https://eve-creator-awards.paperform.co/)**
- **[Read the announcement](https://www.eveonline.com/news/view/eve-creator-awards)**
---
Thank you for your support!
Fly safe,
**Wanderer Team**
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
priv/static/images/map.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB